找到透明像素,而不使用画布
Find transparent pixels without using canvas
是否有一种方法可以从使用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
}
}
相关文章:
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使线条的边缘像素保持半透明
- 画布:逐像素绘制图像并请求动画帧计时
- 如何's css标记"-webkit最小设备像素比”;在Javascript中实现
- javascript mootools平滑滚动'x'像素数量
- 从 JavaScript 中的图像中读取像素数据会返回半透明像素的意外结果
- 使用HTML5画布和getImageData的透明像素
- 使画布中的白色像素透明
- 仅将不透明像素复制到HTML5画布
- 找到透明像素,而不使用画布
- 使用画布将不透明像素变为白色
- 如果源设置为透明像素,图像标签背景图像不显示
- 如何在js中从透明像素中获取rgb
- 点击通过透明图像像素
- 从图像读取透明像素
- 图像处理-Javascript生成dataURL格式的透明1X1像素
- 透明PNG的唯一彩色像素区域的多边形形状的减少
- 只有当所单击的像素不透明时,才会在图像上注册事件