zoukankan      html  css  js  c++  java
  • flex acionscript png图片去除多余空白,生成合适大小图片

    //最小矩形(非透明最小区域)  

    public static function getMinRect(target:BitmapData):Rectangle{
       return target.getColorBoundsRect(0xffffffff,0x00000000,false);
      }

    //去除多余透明区域
      public static function removeTransparentRect(target:BitmapData,minRect:Rectangle):BitmapData{   
       if(minRect.left==0 && minRect.top==0){
        return target;
       }
       var bytes:ByteArray=target.getPixels(minRect);
       var fillRect:Rectangle=new Rectangle(0,0,minRect.right-minRect.left, minRect.bottom-minRect.top);
       var resultBitmapData:BitmapData = new BitmapData(minRect.right-minRect.left, minRect.bottom-minRect.top,true,0);
       
       bytes.position=0;
       resultBitmapData.setPixels(fillRect,bytes);
       
       return resultBitmapData;
      }
  • 相关阅读:
    Dice 5 ==> dice 7
    Dice 7 ==> dice 5
    100 floors 2 eggs
    Determine overlapping rectangles
    Product of integers
    Maximum profit of stocks
    样式表
    20170508
    2017年05月07
    The second day of school
  • 原文地址:https://www.cnblogs.com/wanfeng/p/3363720.html
Copyright © 2011-2022 走看看