2

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

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

在 Photoshop 中,我使用“Save for Web”选项,在 iOS 中,我使用 UIImageJPEGRepresentation(image, 0.6)。这两者有很大的不同吗?不是所有的 JPEG 都使用相同类型的压缩吗?

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

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

4

1 回答 1

0

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

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

于 2012-08-01T06:07:51.967 回答