使用Windows上的Java而不是pngcrush优化iPhone的PNG格式

时间:2011-03-31 15:59:14

标签: java iphone windows png

我正在使用Windows上的Java应用程序创建PNG图像。这些图像将在稍后传输到我的iPhone应用程序。

目前App正在花费大量时间根据乐器解压缩PNG图像。

在Mac上手动使用pngcrush工具优化PNG时,iPhone上的解压缩速度要快得多。但通常情况下,图像应该直接传输而不需要Mac。

如何在Windows计算机上为iPhone创建优化的PNG?

3 个答案:

答案 0 :(得分:2)

使用p32的Win32 / EXE版本有什么问题?

预编译的Win32可执行文件似乎可从sourceforge.net获得:pngcrush Win32 executables

[编辑] 布拉德很高兴告诉我,开源pngcrush与Apple的pngcrush不同(开源pngcrush已经存在更长的AFAIK)。

你想要pincrush的Win32版本:pincrush website,它应该模仿Apple的pngcrush应用程序执行的更改。

答案 1 :(得分:2)

Jeff LaMarche在他的文章here中记录了pngcrush对图像的实际作用,Andrew Grant在his answerthis related question的iPhone上显示了一些示例代码。

基本上,pngcrush似乎将图像的字节顺序更改为BGR并预乘alpha通道。

也许你可以修改你的Java应用程序以这种格式输出PNG文件,这不会很难生成。

答案 2 :(得分:0)

试试这个:http://psydk.org/PngOptimizer.php

我以前用过它,非常好。