【问题标题】:iOS vs Photoshop JPEG CompressioniOS 与 Photoshop JPEG 压缩
【发布时间】:2012-07-30 00:03:45
【问题描述】:

我有一个简单的问题想问任何知道答案的人...我正在制作一个社交照片共享应用程序,我想在应用程序中保存足够大的图像,以便可以在全屏网站中使用应用程序向前发展。想想……Facebook。

我一直在使用 iOS 中的 JPEG 压缩,还使用 ​​Photoshop CS5 测试大小和质量。这两个我得到了非常不同的结果。在 Photoshop 中,即使在高压缩率下,图像也非常清晰,并且保​​留了很多细节。在 iOS 中,一旦压缩率低于 0.5 左右,它就会看起来很糟糕而且很块状。似乎有一个点,图像质量在某个神奇的压缩数之后会下降。

在 Photoshop 中,我使用“保存为 Web”选项,而在 iOS 中,我使用 UIImageJPEGRepresentation(image, 0.6)。这两者有很大的不同吗?不是所有的 JPEG 都使用相同的压缩方式吗?

在这个图像处理的世界里,我真的不是很了解。任何人都可以建议我将图像压缩到保持质量并保持带宽友好的水平的好方法吗?我希望我的图片长度保持在 1280 像素左右。

欢迎任何有关通过网络移动 JPEGS 或更智能方法的建议。谢谢。

【问题讨论】:

    标签: ios image-processing compression jpeg photoshop


    【解决方案1】:

    如果您的应用正在从 iOS 设备生成图像,您应该继续使用UIImageJPEGRepresentation。我认为将 UIKit JPEG 压缩与 Photoshop 进行比较并不高效。

    我会找到一个您对使用可用 UIKit API 感到满意的 JPEG 压缩级别,然后继续使用它。当您每秒提供 30+00 万张图片时,可能值得考虑优化,但在此之前将其留给 UIKit。

    【讨论】:

    • 所以我在问了这个问题后发现了很多信息。但你是对的,在 UIKit 之外的事情上投入时间将是太多的工作。由于我正在构建一个 MVP - 现在考虑这个也是没有意义的。我已经解决了代码中的错误,并为我的应用找到了 gd 质量值。我正在查看带有 github.com/BradLarson/GPUImage 的 Objective-C 下采样过滤器 - 如果我得到任何不同的结果,我会发布。无论如何感谢答案。干杯!
    • @dineth GPUImage 是一个很好的库,用于更高级的图像处理,绝对是一个很好的资源。
    猜你喜欢
    • 2011-05-09
    • 1970-01-01
    • 2014-02-02
    • 2011-03-29
    • 2012-08-20
    • 2011-08-09
    • 1970-01-01
    • 2013-02-22
    • 2021-07-15
    相关资源
    最近更新 更多