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

标签 xcode png libpng pngcrush

我有一些从 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做。我发现的所有现有实现要么充满错误,要么很难集成到我的项目中,所以我开发了这个。它有单元测试,如果这让你感觉更安全。
-iphone除了 pngcrush 是由 Apple 添加的,并且仅在 pngcrush 版本中可用在 iOS SDK 中,可使用 xcrun 访问如下:

xcrun -sdk iphoneos pngcrush -iphone|-revert-iphone-optimizations ...

关于xcode - 在 Windows 上使用 pngcrush 恢复 XCode 压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9970083/

相关文章:

css - 带有 CSS 和 PNG 的假字体图标

c++ - 哪个更慢,jpeg 还是 png?

ios - 使用 AFNetworking 和 AFHTTPClient 通过 API 运行许多 URL - 我做错了什么?

swift - 苹果操作系统 : Accessing contents directly from a directory in Swift

iphone - 你如何在xcode中获取对象的引用计数?

XXHDPI 的 Android 背景图像大小

png - 手机和网站开发的局限性是什么

linux - Heroku 上的 Electron 应用程序和与 libpng12.so.0 相关的错误 :

c - 如何在 Ruby 扩展中链接 C 库

ios - AVCameraInput - 将相机从前切换到后时崩溃