找到透明像素,而不使用画布

Find transparent pixels without using canvas

本文关键字:透明 像素      更新时间:2023-09-26

是否有一种方法可以从使用javascript的图片中读取透明像素,但没有画布?

内存画布是否适合您?

在这种情况下,你可以这样做:

var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
var img = document.getElementById('id');
ctx.drawImage(img, 0, 0);
var data = ctx.getImageData(0, 0, img.width, img.height).data;
for (var i = 0 ; i < data.length ; i += 4) {
    if(data[i+3] == 0) {
        // do something with this pixel
    }
}