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;
      }
  • 相关阅读:
    linux 杂类
    set
    C++ 基础 杂类
    linux 添加samba账户
    git 常用命令
    git 设置bitbucket 邮箱、用户
    C++ shared_ptr
    git 免密码配置
    2014的新目标
    为/Date(1332919782070)/转时间2013-09-23
  • 原文地址:https://www.cnblogs.com/wanfeng/p/3363720.html
Copyright © 2011-2022 走看看