使用flex创建gif / bmp文件

时间:2010-03-15 06:31:30

标签: actionscript-3 flex gif bmp image-formats

  public function bmdToStr(bmd:BitmapData,width:int,height:int):String {
   var encoder:JPEGEncoder = new JPEGEncoder();
   var encBytes:ByteArray = encoder.encode(bmd);
   return ImageSnapshot.encodeImageAsBase64(new ImageSnapshot(width,height,encBytes,"image/jpeg")); 
  }

截至目前,我正在如上所述从bitmapdata创建JPEG图像 我也可以使用PNGEncoder来创建png图像 如何创建.bmp或.gif文件?

1 个答案:

答案 0 :(得分:0)

你为什么要创建BMP?同样的问题,你为什么要创建一个GIF?

关于GIF唯一有趣的事情是,它支持动画。除此之外,它只是被弃用了。如果你想要无损压缩使用PNG,如果尺寸更重要,请使用JPG。如果它真的是你想要的动画,我建议你看一下GIF Animation Encoder

和BMP完全不值得考虑。对于24位图像(32位具有透明度)来说,这只是巨大的。图像800x600将导致1.4 MB。 BMP没有优势,除了它不需要解压缩显示,但现在这几乎没有区别,特别是对于网络。

如果你真的想,你需要它,那么你应该简单地查找bmp规范。它真的很直接。