【问题标题】:jpg or png for user profile pictures?jpg 或 png 用于用户个人资料图片?
【发布时间】:2015-02-16 14:53:12
【问题描述】:

我的应用要求每个用户都有一张大约 140*140 像素的个人资料图片。现在我正在使用jpgs,我想知道使用pngs是否会更好。我读到 pngs 适用于小的 UI 元素和图像,jpg 适用于带有细节的大图像,例如照片。显然我的个人资料照片是照片,但它们很小。切换到png会有很大不同吗?谢谢

【问题讨论】:

    标签: ios objective-c xcode


    【解决方案1】:

    JPEG 最适合小文件大小的照片,即使是低分辨率。

    当有许多相同颜色的像素彼此相邻时,PNG 才有意义。照片不是这种情况。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      Apple 会优化 iPhone 应用程序包中包含的 PNG 图像。事实上,iPhone 使用一种特殊的编码,其中颜色字节针对硬件进行了优化。当您构建项目时,XCode 会为您处理这种特殊编码。因此,除了尺寸考虑之外,您确实看到了在 iPhone 上使用 PNG 的其他好处。出于这个原因,绝对建议对作为界面一部分出现的任何图像(在表格视图、标签等中)使用 PNG。

      至于显示全屏图像(例如照片),您仍然可以使用 PNG 获得好处,因为它们是无损的,并且视觉质量应该比 JPG 更好,更不用说解码图像时的资源使用了。您可能需要降低 JPG 的质量才能看到文件大小的真正好处,但您会显示非最佳图像。

      文件大小当然是一个因素,但在选择图像格式时还有其他考虑因素。

      【讨论】:

        猜你喜欢
        • 2018-08-25
        • 2013-04-29
        • 2017-09-30
        • 2013-04-13
        • 2015-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多