我正在使用Windows上的Java应用程序创建PNG图像。这些图像将在稍后传输到我的iPhone应用程序。
目前App正在花费大量时间根据乐器解压缩PNG图像。
在Mac上手动使用pngcrush工具优化PNG时,iPhone上的解压缩速度要快得多。但通常情况下,图像应该直接传输而不需要Mac。
如何在Windows计算机上为iPhone创建优化的PNG?
答案 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 answer到this related question的iPhone上显示了一些示例代码。
基本上,pngcrush似乎将图像的字节顺序更改为BGR并预乘alpha通道。
也许你可以修改你的Java应用程序以这种格式输出PNG文件,这不会很难生成。
答案 2 :(得分:0)
试试这个:http://psydk.org/PngOptimizer.php
我以前用过它,非常好。