我有一些从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/

10-10 06:16