About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Apr

    7

    FLASH 播放器在 11.3 版本开始 BitmapData 类提供了原生的 encode() 方法用于编码 JPG 或 PNG,并且编译的速度变的非常的快(JPG 10-20 倍,PNG 5-10 倍),但实际上它的功能有些不足。比如它不能够指定输出图像的分辨率密度(Pixel density ,即 DPI),因为原生 JPEGEncoderOptions 类对象只能指定编码的质量,但不能指定 DPI 值。

    可以用一个第三方的 Image Encoder 来实现指定的 DPI 值输出图像:as3-image-libraryr.zip

    此第三方类编译的时间会比较长,因为它是通过 AS 代码实现的,并不像原生类中的方法是通过底层播放器中的 C++ 代码实现的(所以性能不会像原生类那高的),适合在线编译一些小尺寸的图像(AIR 项目推荐桌面应用扩展 ImageMagick 命令行)。