在为网页创建图像时,还有什么理由更喜欢 GIF 而不是 PNG 吗?

Chr*_*Rea 16 png gif file-format jpeg

很久以前,我曾经在构建网页时避免使用 PNG 图像格式,因为缺乏浏览器支持。我记得页面上有一个 PNG 可能会导致加载 QuickTime 插件 - 糟糕。

今天,每个现代浏览器现在都很好地支持 PNG,我在我的网页中使用它,因为:

  • 与 JPEG 相比,PNG 压缩不是有损的。对于徽标/图纸/图表尤其重要。
  • 与 GIF 相比,PNG 不限于 256 色。梯度很重要。

换句话说,使用 PNG,我的图像开始看起来很清晰,并保持这种状态。

我仍然可以看到 JPEG 很有用,因为它压缩得更好,尤其是照片的视觉质量损失很小

所以我的问题是:在网页中使用 GIF 文件格式还有哪些用例? GIF 现在是否完全被 PNG 及其采用所淘汰,还是 GIF 仍然擅长某些特定的东西?

Kor*_*nel 16

据我所知,这些是唯一的原因:

  • 动画GIF。这个动画无处不在。有 APNG 格式,但没有得到广泛支持,也没有真正的编辑工具。

  • 1x1 透明图形,假设您关心它是 80b 还是 120b。这实际上是 GIF 提供的文件大小小于 PNG 的唯一情况。

  • 如果您没有合适的工具来保存和优化 PNG 文件。PNG 文件可能包含颜色配置文件和伽马校正信息,这些信息在网络上引起的问题多于它们解决的问题。最好有删除 this 的工具,使文件更小且更具互操作性。

IE6 支持是一个红鲱鱼

混淆来自这样一个事实,即 PNG 中有几种颜色格式,其中一些是完全支持的,而另一些则不是。

  1. 具有 1 位透明度的调色 PNG(如 GIF):在 IE6 中完美运行。没有任何黑客。

  2. 具有 8 位透明度的调色 PNG(在 GIF 中不可能):在 IE6 中部分工作(降级为 1 位)。

  3. 具有 8 位透明度的真彩色 PNG(在 GIF 中不可能):没有 hacks 就不能在 IE6 中工作。

我百分百肯定。我已经对其进行了广泛的测试。我在我的网站上使用它们。我什至研究过处理这些文件的软件。

简而言之:如果图片可以保存为非动画 GIF,它肯定可以在所有浏览器中以 PNG 格式运行,无需破解

  • @A Dwarf:我 100% 确定具有 1 位透明度的 PNG 8 位(类似 GIF)在 IE6 中完美运行,**因为我正在使用它**。你甚至测试过吗?您所指的是具有 8 位(非 GIF 类)alpha 通道的 PNG 24 位。这些是不一样的。 (8认同)

hyp*_*lug 5

它们对于无插件动画很有用,例如 Camtasia 截屏视频。

在此处输入图片说明

来自:http : //www.codinghorror.com/blog/archives/000583.html