PNG是存储图片最经济的文件格式吗?

PNG是存储图片最经济的文件格式吗?,png,jpeg,file-format,image,Png,Jpeg,File Format,Image,我正在寻找一个经济合理的解决方案,以长期存储图片。我了解到PNG文件格式与JPEG相比具有优越的特性,即在以下类别: 没有专利,没有许可,没有版税 无质量损失 然而压缩 我有很多来自PhotoShop的大型ESP,其中包含大量元数据,比如我不需要存储的图层和颜色配置文件(当设计师使用它时,这些对他来说很方便)。我想将这些没有隐藏数据的图像转换为新的目标文件格式 我的问题的另一个附带条件是,目标文件格式必须能够在浏览器中显示。所以我想我的选择是有限的:GIF,JPEG,PNG 我是否遗漏了什么

我正在寻找一个经济合理的解决方案,以长期存储图片。我了解到PNG文件格式与JPEG相比具有优越的特性,即在以下类别:

  • 没有专利,没有许可,没有版税
  • 无质量损失
  • 然而压缩
我有很多来自PhotoShop的大型ESP,其中包含大量元数据,比如我不需要存储的图层和颜色配置文件(当设计师使用它时,这些对他来说很方便)。我想将这些没有隐藏数据的图像转换为新的目标文件格式

我的问题的另一个附带条件是,目标文件格式必须能够在浏览器中显示。所以我想我的选择是有限的:GIF,JPEG,PNG


我是否遗漏了什么,或者PNG最适合我的情况?

我知道没有其他格式符合您的所有标准。

PNG是您的最佳选择


如果希望IE6在没有解决方法的情况下工作,请确保不要使用透明PNG

PNG是最好的,但你不必担心专利;(引用),JPEG专利似乎从一开始就一直无效(这是一个明显的专利欺诈案例,而不仅仅是dickery),而且即使它是过期的,它也已经过期了。GIF因使用LZW压缩技术而获得专利,但这些专利于2003/2004年到期

因此,这一决定只需考虑原始价值。PNG在所有方面都优于GIF,但不支持动画(尽管MNG支持动画)


但是,因为PNG在压缩照片方面非常糟糕,所以最好以JPEG格式发布图像,尽管PNG更适合存储。

我不会担心JPEG和PNG之间的专利/许可问题

您需要做的唯一选择是:文件大小比图像质量更重要吗

如果小文件大小很重要,PNG将不是一个好的解决方案。对大多数图像进行无损压缩的效率远远低于JPEG压缩。使用JPEG,您可以选择所需的质量级别,以牺牲图像质量

使用PNG时,没有有损压缩,因此文件大小就是它的大小


不要忘记,文件大小对于上传和下载时间以及存储成本都很重要。

关键问题是:数据本质上是照片还是图表/图纸

  • JPEG在存储照片方面表现出色,但却以精细细节的准确性为代价(尽管这是可调的)
  • PNG擅长存储图表,但它的压缩方法不能很好地处理像照片这样自然嘈杂的数据(它们往往包含比大多数人看到的多得多的信息)
  • GIF。。。除了廉价烦人的广告商之外,还有人把它用于新事物吗?它唯一的“优势”在于它支持动画

JPEG和PNG都支持存储额外的元数据。

我不确定是否有办法解决这个问题,但IE并不总是正确地渲染PNG颜色,而且通常会将它们渲染得比应该的颜色更深。使用纯色创建png图像。(在我的示例中,我使用了#486B8A)然后创建一个包含下表的页面

<table cellpadding="0" cellspacing="0">
<tr style="height: 100px;">
    <td style="width: 100px; background-color: #486B8A">&nbsp;</td>
    <td style="width: 100px; background-image:url('test.png');">&nbsp;</td>
</tr>
</table>

在firefox中验证图像颜色匹配后,如果在IE8中打开页面,您将得到如下结果:


你所说的“经济合理”到底是什么意思?@raoulsson:请注意,JPEG压缩是有损的,所以不要转换成JPEG格式,除非你不介意降低一点质量。测试通过了Firefox、Opera、Safari和Chrome。我刚刚在Paint.NET中创建了一个快速而肮脏的png来测试这一点,但在几个月前构建SharePoint主题时,这个问题一直困扰着我,为什么在我意识到这一点之前,IE中的事情从来都不正常。虽然我绝不会说这是一个准确的例子,但问题发生在我的家庭和工作电脑上,在IE7中,仍然发生在IE8的工作中。这是一个单一颜色的纯色背景,渲染起来应该很简单吧?你需要,会有帮助的。