【问题标题】:Creating gif/bmp files with flex使用 flex 创建 gif/bmp 文件
【发布时间】:2014-01-14 14:17:57
【问题描述】:
  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")); 
  }

到目前为止,我正在从上面的位图数据创建 JPEG 图像。
我也可以使用 PNGEncoder 创建 png 图像。
如何创建 .bmp 或 .gif 文件?

【问题讨论】:

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


    【解决方案1】:

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

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

    而 BMP 完全不值得考虑。对于 24 位图像(32 位透明)来说,它只是巨大的。 800x600 的图像将产生 1.4 MB。 BMP 没有任何优势,只是它不需要解压缩来显示,但现在这几乎没有什么区别,尤其是对于 Web。

    如果你真的认为,你需要它,那么你应该简单地查找 bmp 规格。这真的很简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 2020-08-30
      • 2013-09-06
      • 2020-10-23
      • 2012-04-18
      • 1970-01-01
      相关资源
      最近更新 更多