png摳圖

 

 

詳細知識點: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);
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章