我有一些从IPA文件中提取的png图像,我想找回原始的PNG,被告知pngcush完成了所需的任务,因此我下载了该文件并尝试运行以下命令:
pngcrush -fix icon.png icon1.png
但是我收到一个libpng错误。我不知道是否也需要下载libpng,因为该错误并不表示我需要其他版本的libpng,只是说:
While reading icon.png:
pngcrush caught libpng error:
incorrect header check
我也尝试过这个:
pngcrush -revert-iphone-optimizations icon.png icn1.png
pngcrush的作用就像不知道该命令一样。
有什么想法做什么?
最佳答案
您可能对this C# library感兴趣,而我开发的是反转pngcrush
的功能。我发现的所有现有实现要么布满了错误,要么很难集成到我的项目中,所以我开发了此实现。它具有单元测试,是否会让您感到更安全。
pngcrush的-iphone
附加内容由Apple添加,仅在iOS SDK中的pngcrush
版本中可用,可通过使用xcrun
进行访问,如下所示:
xcrun -sdk iphoneos pngcrush -iphone|-revert-iphone-optimizations ...
关于xcode - 在Windows上使用pngcrush恢复XCode压缩?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9970083/