ios - 要使用 ImageAlpha 和 ImageOptim 来压缩 PNG?

标签 ios iphone cocoa-touch uiimage

我有一个 iPhone 应用程序,我正在将其转换为通用 iPhone/iPad 应用程序。这样,我为 iPad 版本的插图添加了更多的 png。这会使我的二进制文件大小膨胀到大约 90 MB,这太大了。

我正在考虑使用 ImageAlpha 和 ImageOptim 来减小我的 png 的大小,但我想知道,有什么缺点吗?这似乎好得令人难以置信。在测试中,它将我的一些 png 的大小减少了 70%!大多数 png 都是我在我的应用程序中用于背景/菜单的大量纹理化插图。

谁能看出在我的案例中不使用 ImageAlpha 和 ImageOptim 的任何理由?

最佳答案

答案取决于您的需要。

ImageOptim 使用不同的 5 工具来压缩您的 PNG 图像而不影响质量。使用 ImageAlpha,您可以完成手动工作。使用 ImageAlpha,您将获得更多压缩,但这是一项手动且耗时的任务。所以最好的答案是同时尝试 5 10 个图像,看看你得到多少差异并根据你的需要决定。

看看这里:Case study: Tweetbot for iPad

如果有人正在使用这种图像压缩方法,请不要忘记阅读:Xcode's built-in (de)optimization

其他与图片相关的引用资料:

Avoiding Image Decompression Sickness
iPhone 5 Image Decompression Benchmarked

关于ios - 要使用 ImageAlpha 和 ImageOptim 来压缩 PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21229927/

相关文章:

iphone - 如果用户选择从游戏内部邀请玩家,我如何通过自动匹配来区分这一点

objective-c - 在两个 View Controller 之间传递字典?

iphone - UITableViewController 和 subview

iphone - AFNetworking 和网络错误

iphone - 如果当 iOS 应用程序在后台时 NSTimer 不起作用,我怎样才能让我的应用程序定期唤醒?

iphone - 应用内购买错误: Parental Controls are enabled

objective-c - 具有 __attribute__((NSObject)) 的 CF 类型的强@property 不保留

ios - 在 NSSet 上调用 allObjects 时出现 "Unrecognised selector sent to instance"错误

ios - 如何在 iOS 上通过 UITouch 查找最近的站点

ios - iPhone 应用减去应用商店?