- 注册时间
- 2014-11-29
- 最后登录
- 2023-4-26
- 阅读权限
- 45
- 积分
- 1355
- 精华
- 0
- 帖子
- 205
|
lufy 发表于 2017-8-9 18:09
就是当前提供的图片没有办法完成你的要求,
需要把图片按照我前面的说明改一下 ...
Compression.deletePixels = function(bitmapData,color) {
var bitmapData2 = new LBitmapData(null,0,0,bitmapData.width,bitmapData.height);
var datas = bitmapData.getPixels(new LRectangle(0, 0, bitmapData.width,bitmapData.height));
var imgs = datas.data;
for(var i=0,l=imgs.length;i<l;i+=4){
if(imgs == color[0] && imgs[i+1] == color[1] && imgs[i+2] == color[2]){
imgs[i+3] = 0;
}
}
bitmapData2.setPixels(new LRectangle(0, 0, bitmapData.width,bitmapData.height), datas);
return bitmapData2;
};
这段是删除背景像素的是吗,但是删除的不够精确
|
|