【问题标题】:Use PNG or JPG for iPhone images downloaded from server对从服务器下载的 iPhone 图像使用 PNG 或 JPG
【发布时间】:2012-07-12 08:00:07
【问题描述】:

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

提前致谢,

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • PNG 是压缩的,当然!它只是针对另一种类型的图像。这称为“无损”压缩。
    【解决方案2】:

    PNG 图像尺寸很大,尽可能使用 JPG(当您不需要透明度时)

    【讨论】:

      【解决方案3】:

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

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

      PNG 是一种标准——但用于图标、背景、图案等;不适合拍照。

      【讨论】:

        猜你喜欢
        • 2013-05-10
        • 2014-12-19
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-06
        • 2019-08-25
        • 1970-01-01
        相关资源
        最近更新 更多