From 3ee7a3c346a0391458db084da48054069b7b8cc1 Mon Sep 17 00:00:00 2001 From: enjoyeetime Date: Tue, 27 Dec 2022 18:38:11 +0800 Subject: [PATCH] update --- _LSP.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_LSP.js b/_LSP.js index 653d7a1..52bfd35 100644 --- a/_LSP.js +++ b/_LSP.js @@ -1013,15 +1013,16 @@ class BaseWidget { let canvas = document.createElement("canvas"); let sourceImg = document.getElementById("sourceImg"); let silhouetteImg = document.getElementById("silhouetteImg"); + var size = sourceImg.width > sourceImg.height ? sourceImg.width : sourceImg.height; let ctx = canvas.getContext('2d'); canvas.width = sourceImg.width; canvas.height = sourceImg.height; ctx.save(); - ctx.arc(sourceImg.width / 2, sourceImg.height / 2, sourceImg.height / 2, 0, 2 * Math.PI); + ctx.arc(sourceImg.width / 2, sourceImg.height / 2, size / 2, 0, 2 * Math.PI); ctx.clip(); ctx.drawImage(sourceImg, 0, 0); ctx.restore(); - let imgData = ctx.getImageData(0, 0, canvas.width, canvas.height); + let imgData = ctx.getImageData(0, 0, size, size); ctx.putImageData(imgData,0,0); silhouetteImg.src = canvas.toDataURL(); output=canvas.toDataURL(); -- GitLab