Actionscript 3 减少as3中的png文件大小

Actionscript 3 减少as3中的png文件大小,actionscript-3,Actionscript 3,我试图在AS3中减小png文件的大小 我使用mLoader加载png文件,得到了png的位图 public function savePng(bitmap:Bitmap,scale:Number):void { var bitmapData:BitmapData = new BitmapData(bitmap.width*scale,bitmap.height*scale); bitmapData.drawWithQuality(mLoader,new Matrix(scale,0,0,

我试图在AS3中减小png文件的大小

我使用mLoader加载png文件,得到了png的位图

public function savePng(bitmap:Bitmap,scale:Number):void
{
  var bitmapData:BitmapData = new BitmapData(bitmap.width*scale,bitmap.height*scale);
  bitmapData.drawWithQuality(mLoader,new Matrix(scale,0,0,scale), null, null, null , true, StageQuality.BEST);
  var pngEncorder:PNGEncoder = new PNGEncoder();
  var bytes:ByteArray = pngEncorder.encode(bitmapData);
}
但当我保存图像时,它看起来参差不齐。
我还使用了nid.image.encoder.PNGEncoder和PNGEncoder2,它们都没用。

嗯,是的,当你缩放图像时,事情当然会变得不协调。使用9-tile缩放或其他方法。减小大小是否意味着减少文件字节数或减小宽度和高度?如果希望在不改变宽度/高度的情况下进行更多压缩,请尝试JPEG压缩。无论如何,如果是锯齿状的,则在绘制容器之前尝试
.smoothing=true
(在这里您可以
addChild
位图)。也可以像在Photoshop中一样尝试,从中学习示例。