【问题标题】:how to uncompressed compress image from .ipa file如何从.ipa文件中解压缩压缩图像
【发布时间】:2013-11-21 15:26:20
【问题描述】:

我正在创建 Web 应用演示以创建清单并复制 .ipa 文件(iPhone 应用程序)的图标图像

我用过下面的库—— https://github.com/wbroek/IPA-Distribution

我已成功创建清单并将 iPhone 应用程序的图标图像从 .ipa 复制到图像文件夹,但此图像是压缩的,因此当我尝试在网页中打开或显示此图像时,它会给我黑色图像。我搜索了很多,但我不知道如何解压缩这张图片。

请,谁能告诉我解压缩此图像然后复制到图像文件夹的过程是什么。

【问题讨论】:

    标签: php ipa


    【解决方案1】:

    为 iOS 编译的应用程序将其图像优化为 Apple 特有的某种 PNG 格式: https://developer.apple.com/library/ios/qa/qa1681/_index.html

    最简单的解决方法是通过 exec() 运行 xcrun,如果您愿意的话。

    【讨论】:

    • 我已经安装了 pngcrush 库并在命令下运行 pngcrush -revert-iphone-optimizations icon.png icn1.png 并得到以下错误阅读 icon.png 时:pngcrush 捕获 libpng 错误:不正确的标题检查跳过 CgBI块。阅读 Icon.png 时:pngcrush 捕获 libpng 错误:IDAT:不正确的标头检查
    【解决方案2】:

    在分析任务时,我了解到Apple压缩了所有在window和Linux机器上不可见但在mac机器上可见的PNG图像。

    要使用 PNG 文件,我必须解压缩这些文件,但遗憾的是没有可用于解压缩此类文件的 API 或库。

    在谷歌搜索时,我发现了将压缩的 iPhone 文件转换为 PNG 图像的 java 桌面应用程序(.jar 文件)。

    所以你必须在 php 代码中集成那个 .jar 文件

    我已经为此写了博客。 click here查看详情

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2021-09-12
      • 1970-01-01
      • 2019-08-06
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多