我使用本机Flash PNGEncoder库将字节数组编码为PNG,并且每张图像大约需要300毫秒。有什么我可以采取不同的方式加快速度,还是有另一个更快的库?
这是我的代码:
http://pastebin.com/Q7MiWg9u - 第65行
注意:JPG编码器比PNG编码器慢约10倍,但如果存在速度更快,我会考虑使用JPG代替PNG。
注意:如果我可以将位图数据从Flash传输到库并在AS3库完成之前返回,那么使用JavaScript编码器时我不会遇到问题。
答案 0 :(得分:1)
这是一篇非常好的文章,可能会对您有所帮助:http://jacksondunstan.com/articles/2143
默认情况下fast
有一个PNGEncoderOptions
属性,我猜是false
。本文还介绍了不同方法之间的基准比较。
还有一个后续工作,其中包含更多测试和技术:http://jacksondunstan.com/articles/2152
所以你可以选择其中一个并测试一些图像以查看它是如何工作的,但正如你所知 - 它几乎不取决于图像;)
希望有效!