提交 3ee7a3c3 编写于 作者: AndroidLeaves's avatar AndroidLeaves

update

上级 fc247e07
...@@ -1013,15 +1013,16 @@ class BaseWidget { ...@@ -1013,15 +1013,16 @@ class BaseWidget {
let canvas = document.createElement("canvas"); let canvas = document.createElement("canvas");
let sourceImg = document.getElementById("sourceImg"); let sourceImg = document.getElementById("sourceImg");
let silhouetteImg = document.getElementById("silhouetteImg"); let silhouetteImg = document.getElementById("silhouetteImg");
var size = sourceImg.width > sourceImg.height ? sourceImg.width : sourceImg.height;
let ctx = canvas.getContext('2d'); let ctx = canvas.getContext('2d');
canvas.width = sourceImg.width; canvas.width = sourceImg.width;
canvas.height = sourceImg.height; canvas.height = sourceImg.height;
ctx.save(); 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.clip();
ctx.drawImage(sourceImg, 0, 0); ctx.drawImage(sourceImg, 0, 0);
ctx.restore(); 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); ctx.putImageData(imgData,0,0);
silhouetteImg.src = canvas.toDataURL(); silhouetteImg.src = canvas.toDataURL();
output=canvas.toDataURL(); output=canvas.toDataURL();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册