【问题标题】:Why should I use PNG and not JPG? [duplicate]为什么我应该使用 PNG 而不是 JPG? [复制]
【发布时间】:2012-10-08 10:51:10
【问题描述】:

我正在构建一个使用大量图像的应用程序,所以它变得非常大。我有超过 15MB 的 PNG 图像,如果我将这些图像转换为 JPG,我会得到 5MB 或更少!那么,为什么要使用 PNG 而不是 JPG?

我知道 PNG 是首选,但使用 JPG 会失去什么?

编辑:谢谢大家!

请注意:由于我得到了答案,结果我需要在大多数文件中使用 PNG,我发现了那个网站 http://tinypng.org/,这对我有很大帮助。我的 15mb 图像现在是 7mb。所以,如果有人和我有同样的情况,我希望它有所帮助!

【问题讨论】:

  • JPG 不支持透明度,但 PNG 支持。出于这个原因,我选择了 PNG。
  • IIRC,PNG 可以更好地扩展,但不要相信我的话。如果它们产生了如此大的影响,那么您可能会使用很多照片,这些照片非常适合 JPG。如果我处于您的情况,我会尝试使用 JPG,看看它们在中/低端手机上是否好看。 10MB 对于休闲应用来说已经相当大了。
  • 您可以将一些图像平铺在一个更大的文件中,以减少图像格式的开销,并有选择地读取部分图像。我认为这种方法用于游戏。
  • 哈哈,经典的stackoverflow。 “这里的问题已经有了答案:”,链接到已关闭的问题...

标签: android image png jpeg


【解决方案1】:

主要原因 - 与 JPG 相比,PNG 将为您提供 Alpha Transparency 的优势。

另见:PNG vs. GIF vs. JPEG vs. SVG - When best to use?

【讨论】:

【解决方案2】:

对于一些纯色(实心多边形)的图像,PNG 较小(因为它们使 JPEG 伪影更加明显) JPEG 更适合不具有一致模式的照片和其他图像(JPEG 伪影在这里更难注意到)

【讨论】:

    猜你喜欢
    • 2014-06-22
    • 2015-08-13
    • 2021-09-13
    • 1970-01-01
    • 2010-11-23
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    相关资源
    最近更新 更多