BitmapData转ByteArray

 

    在做截图保存为字节数组保存到数据库,并从数据库读取显示时遇到了BitmapData转ByteArray的一个问题,虽然 BitmapData提供了getPixels方法来获取指定矩形框内的字节数组,但是当使用该字节数据作为数据源提供给image控件使用时,确会报I/O错误,同时采用该中方法获取的字节数组较大

      虽然在网上也有不少别的方法,但是都无法稳定的使用,后来无意中发现了AS有自带一个方法,这下就方便多了

 

         //设置生成图片质量

const QUALITY:uint = 50;

 

var encoder:JPEGEncoder = new JPEGEncoder(QUALITY);

//bmpData为BitmapData对象,比如剪切图片时用到的

var btyeArray:ByteArray = cutWindow.img_filterSource = encoder.encode(bmpData);

你可能感兴趣的:(bitmap)