1
如何在圖像畫布算面積的透明單位像素,我寫了這個功能,但我想有一些像另一種方法帆布只得到不透明像素
ctx = getCanvasImg();
for (var x = selection.x2 * zoom; x > selection.x1 * zoom; x--) {
for (var y = selection.y2 * zoom; y > selection.y1 * zoom; y--) {
var pixel = ctx.getImageData(x, y, 1, 1);
var data = pixel.data;
var rgba = 'rgba(' + data[0] + ',' + data[1] + ',' + data[2] + ',' + (data[3]/255) + ')';
if (data[0] == 0) {
countWhite++;
}
}
}
您的解決方案有問題嗎? –