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++;
}
}
}
您的解决方案有问题吗? –