【问题标题】:For android development can I use JPG image instead of PNG image on image views?对于 android 开发,我可以在图像视图上使用 JPG 图像而不是 PNG 图像吗?
【发布时间】:2016-03-25 23:48:45
【问题描述】:

这个问题的主要目的是考虑到以下场景,了解在 Android 开发中选择 PNG 和 JPG 的最佳选择是什么

1) 使用 jpg 图像作为背景是一个不错的选择吗? 2) 与 .png 相比,.jpg 图像的加载时间会更长吗? 3) 与 .png 相比,.jpg 会花费更多时间进行渲染/加载吗?

当我们使用 png 图像时,我发现图像大小有很大差异。

我的 .png 图像大小之一是 4.1 MBs,而具有 .jpg 图像格式的同一图像大小减小到 2.9MBs

特别需要专家的建议。

信息: 减小应用大小。我仍在使用compress pngcompress jpeg 压缩图像

图像大小差异很大。 IE。 4.1 MBs png -> 2.9 MBs jpg 压缩后减少到 654.6 KBs..

将图像设置为 BACKGROUND 我没有发现任何问题...

【问题讨论】:

  • 我认为我们应该迁移到 9patch 图像。
  • 我现在只使用compress jpeg,它很棒!感谢您提供此信息。
  • 欢迎@FilipedeLimaBrito

标签: android image performance


【解决方案1】:

这是图像质量的问题。如果您对质量损失感到满意,请改用它。

位图文件是.png.jpg.gif 文件。当您将这些文件保存在res/drawable/ 目录中时,Android 会为这些文件中的任何一个创建一个Drawable 资源。

【讨论】:

  • 实际上我不能在这里发布图像,否则您无法轻松识别哪个是压缩图像,哪个是原始图像......但是图像大小差异很大。 IE。 4.1 png -> 2.9 jpg 压缩后缩小到 654.6 kb ..
  • @BhaveshJethani 如果它看起来不错,没有理由不使用它。
  • 谢谢.. 我只是担心一件事是.. jpg 图像需要更多时间才能加载为图像。
【解决方案2】:

主要区别在于图像质量。 PNG 格式使用无损压缩,而 JPEG 使用针对照片优化的有损压缩。如果 JPEG 是有效的替代方案,则取决于图像上显示的内容。在人工生成的几何图形(如徽标)图像中,很容易看到来自 JPEG 压缩的伪影。

【讨论】:

    【解决方案3】:

    这只是质量和细节的问题。 就我个人而言,对于大的背景分辨率最好使用 JPG,如果您不需要图像的任何透明度,并且在文件的质量和大小之间进行适当的折衷,

    PNG 格式 是一种无损压缩文件格式,这使其成为在 Web 上使用的常见选择。 PNG 非常适合以小文件大小存储线条图、文本和标志性图形。

    JPG 格式 是一种有损压缩文件格式。这对于以比 BMP 更小的尺寸存储照片非常有用。 JPG 是在 Web 上使用的常见选择,因为它是经过压缩的。为了以较小的文件大小存储线条图、文本和标志性图形,GIF 或 PNG 是更好的选择,因为它们是无损的。

    发件人:http://www.labnol.org/software/tutorials/jpeg-vs-png-image-quality-or-bandwidth/5385/

    【讨论】:

      猜你喜欢
      • 2015-06-13
      • 1970-01-01
      • 2013-03-21
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 2022-08-19
      相关资源
      最近更新 更多