在Windows上使用pngcrush恢复XCode压缩?

Dav*_*nde 7 xcode png libpng pngcrush

我有一些从IPA文件中提取的png图像,我想要恢复原来的PNG,我被告知pngcush完成了所需的任务,所以我下载了它并尝试运行以下命令:

pngcrush -fix icon.png icon1.png
Run Code Online (Sandbox Code Playgroud)

但我得到一个libpng错误.我不知道是否还需要下载libpng,因为错误并没有说我需要一个不同版本的libpng,只是说:

While reading icon.png:
  pngcrush caught libpng error:
   incorrect header check
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

pngcrush -revert-iphone-optimizations icon.png icn1.png
Run Code Online (Sandbox Code Playgroud)

并且pngcrush表现得好像不知道命令.

关于该怎么做的任何想法?

Spl*_*iFF 0

它可能不知道该命令。我找到的文档-revert-iphone-optimizations来自苹果开发者页面,其中提到 pngcrush 是 IOS SDK 的一部分。鉴于此,我建议它已被苹果侵入该特定版本,并且可能不是官方 pngcrush 下载的一部分。如果这是真的,您实际上需要安装它并使用随附的 pngcrush,如文章中所述。

我对该示例中使用的语法也有点怀疑。它看起来像一个很长的选项,它们通常以两个连字符开头,而不是一个。这可能只是一个拼写错误,所以--revert-iphone-optimizations也请尝试一下。