将PNG或JPG用于从服务器下载的iPhone图像

时间:2012-07-12 14:27:15

标签: iphone objective-c image cocoa-touch png

我意识到PNG通常是网络标准,但我可能有一些独特的情况。我正在构建一个从服务器下载大量图像的应用程序。下载需要尽可能快,特别是通过3G连接。我一直在研究服务器上图像的最佳压缩效果。理想情况下,我使用某种拖放转换器可以快速调整我使用的每个图像的大小。当我将其中一个图像转换为PNG时,文件大小约为130KB。然而,当转换为可接受的JPG质量时,文件大小远低于50KB。我应该在应用程序中使用JPG吗?

提前致谢,

3 个答案:

答案 0 :(得分:3)

实际上取决于图像的类型。 基本规则是将JPEG用于照片,将PNG用于其他所有内容。

为什么会这样? JPEG压缩专为照片而设计 - 照片可以处理有损压缩。另一方面,PNG是针对具有彼此接近的相似像素的图像(直线,填充有一种颜色的区域,文本等)而设计的压缩。如果您尝试在不是照片的图像上使用JPEG,您会感到惊讶 - 它看起来不太好。

PNG是标准 - 但适用于图标,背景,图案等;不是照片。

答案 1 :(得分:1)

是的,你可以使用jpg。你不会遇到任何问题。这是质量和尺寸之间的权衡。 Jpeg通常较小,因为它被压缩以减小尺寸。 Png是无损压缩的。

我已经制作了同时使用png和jpeg的应用程序,它们都像魅力一样。

编辑:您还可以查看此链接PNG vs JPEG

答案 2 :(得分:0)

PNG图像尺寸很大,只要有可能就使用JPG(当你不需要透明度时)