diff --git a/project/plugins.js b/project/plugins.js index 9503840..198b6c9 100644 --- a/project/plugins.js +++ b/project/plugins.js @@ -14444,7 +14444,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = canvas.width = img.width canvas.height = img.height ctx.drawImage(img, 0, 0) - const webpDataURL = canvas.toDataURL("image/webp", 1) //第二个参数为画面质量,范围为0-1,1为无损 + const webpDataURL = canvas.toDataURL("image/webp", 0.85) //第二个参数为画面质量,范围为0-1,1为无损 console.log(webpDataURL) const link = document.createElement("a") link.href = webpDataURL @@ -14452,5 +14452,23 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = link.download = name + ".webp" link.click() } + this.towebpall = function () { + const canvas = document.createElement('canvas'); //背景画布设置 + const ctx = canvas.getContext("2d") + + core.material.images.image.forEach((img) => { + core.clearMap(ctx) + canvas.width = img.width + canvas.height = img.height + ctx.drawImage(img, 0, 0) + const webpDataURL = canvas.toDataURL("image/webp", 0.85) //第二个参数为画面质量,范围为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() + }) + } } } \ No newline at end of file