webp导出插件
This commit is contained in:
parent
1c101b549a
commit
03c14b4ab8
@ -14433,5 +14433,24 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
console.log("The orientation API isn't supported in this browser :(");
|
||||
}
|
||||
}
|
||||
},
|
||||
"图片压缩webp导出": function () {
|
||||
// 在此增加新插件
|
||||
//使用方法:进入游戏后开始游戏,F12打开控制台,输入core.towebp(image),image为已在全塔属性中注册过的图片名字,需要""括起来
|
||||
this.towebp = function (image) {
|
||||
const canvas = document.createElement('canvas'); //背景画布设置
|
||||
const ctx = canvas.getContext("2d")
|
||||
const img = core.material.images.images[image]
|
||||
canvas.width = img.width
|
||||
canvas.height = img.height
|
||||
ctx.drawImage(img, 0, 0)
|
||||
const webpDataURL = canvas.toDataURL("image/webp", 1) //第二个参数为画面质量,范围为0-1,1为无损
|
||||
console.log(webpDataURL)
|
||||
const link = document.createElement("a")
|
||||
link.href = webpDataURL
|
||||
const name = image.substring(0, image.indexOf("."))
|
||||
link.download = name + ".webp"
|
||||
link.click()
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user