详细知识点:http://bbs.9ria.com/viewthread.php?tid=60224
代码:
还是直接上最简单的代码 :
PNG 抠图就是将一些透明区域扣掉
getColorBoundsRect的用法 看帮助文档
/*/
PNG 抠图 下面 的Data为一png照片的链接名
*/
var data:BitmapData=new Data(800,600);
var _mask:uint=0xFF000000
var color:uint=0x00000000
var rec:Rectangle=data.getColorBoundsRect(_mask,color,false);
trace(rec.width)
var bmpData:BitmapData=new BitmapData(rec.width,rec.height,true,0xff);
var mat:Matrix=new Matrix();
mat.tx=-rec.x;
mat.ty=-rec.y
bmpData.draw(data,mat);
var bmp:Bitmap=new Bitmap(bmpData)
addChild(bmp)
trace(bmp.width);