我在Windows上使用Java应用程序创buildPNG图像。 那些图像稍后将转移到我的iPhone应用程序。
目前该应用程序正在花费大量时间根据仪器解压缩PNG图像。
当在Mac上手动使用pngcrush工具来优化PNG时,iPhone上的解压缩要快得多。 但通常情况下,应该直接传输图像,而不需要Mac。
如何在Windows电脑上为iPhone创build优化的PNG?
使用Win32 / EXE版本的pngcrush有什么问题?
预编译的Win32可执行文件似乎可从sourceforge.net获得: pngcrush Win32可执行文件
[编辑]布拉德很好,告诉我,开源pngcrush是不一样的苹果公司的pngcrush(开源pngcrush已经围绕更长的AFAIK)。
你需要pincrush: pincrush网站的Win32版本,据说它模仿了苹果的pngcrush应用程序的变化。
Jeff LaMarche在他的文章中记录了pngcrush对图像的实际影响,Andrew Grant在回答 这个相关问题时展示了一些示例代码。
基本上,pngcrush似乎改变图像的字节顺序为BGR,并预乘alpha通道。
也许你可以修改你的Java应用程序来输出这种格式的PNG文件,这不会很难生成。
试试这个: http : //psydk.org/PngOptimizer.php
我以前用过它,非常好。