柔性。客户端图像处理

时间:2011-09-20 12:58:01

标签: flash flex image-processing png client-side

我正在使用客户端图像处理在Flex中创建一些图像上传器。处理包括两个步骤:
1. 调整大小(已解决)
2. 将调整大小的图像(在PNG32中用字母通道的ByteArray表示)转换为灰度级PNG,位深= 2且没有颜色调色板。
是否有任何现有的库能够第二步?有点像C ++的libpng,也许是什么? 修改 我偶然发现很少遇到问题。然而,我的决定是创建一个能够将bitmapData转换为2位灰度PNG的AS3类。我使用标准PNGEncoder和PNG格式规范(这不是我预期的那么好)作为基础。

1 个答案:

答案 0 :(得分:0)

1)libpng本身。

有一个名为Alchemy的工具,它可以将C / C ++源代码编译成swc库。 Libpng已经被移植(这是在sdk示例中)。

2)mx.graphics.codec.PNGEncoder

这个标准类的唯一缺点是它的速度。这真的很慢。