何时使用 JPG 和何时使用 GIF

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

像你们中的许多人一样,我花费大量时间保存用于网络的图形。因此,当我浏览网络时,出于本能,我就会发现优化错误。就像排版师可以从一英里外发现字距调整错误,或者足球迷仅凭阵型就能发现拙劣的防守一样。

我并不是要挑剔 Blogging Tips,这是一个很棒的博客,我喜欢阅读它,但他们刚刚推出了一个新的设计,其中包含一个醒目的红色标题和一些反向块体文字。这绝对是 GIF 的经典应用场景,但他们却使用了 JPG。在这种情况下,JPG 会导致字母周围出现由于压缩引起的伪影。请参见下文

何时应该使用 JPG,何时应该使用 GIF?

图像的使用是 CSS 的重要组成部分,因此掌握这些信息非常有用。

如果您的图形使用相对较少的颜色、具有硬边形状、大面积的纯色区域或需要使用二元透明度,则应使用 GIF。这些规则同样适用于 8 位 PNG。您可以将它们视为与 GIF 文件几乎完全相同。PNG 无法像 GIF 一样进行动画处理,但文件大小通常更小。

如果您的图形使用大量颜色、使用渐变或包含摄影元素,则应使用 JPG。

这些只是一些经验法则。

像所有规则一样,这些规则也可以打破。在许多情况下,它们并不适用。例如,相当小且单调的摄影图像可能非常适合使用 GIF。同样,渐变有时会通过 GIF 压缩变成很酷的效果。底线是,您应该进行一些测试,看看哪种效果最好。这就是 Photoshop 中“另存为优化”对话框的妙处。

PNG 怎么样?

嗯嗯。32 位 PNG。它是一个多么可爱的格式啊!无损压缩。ALPHA 透明度。伽马校正。48 位颜色。通常文件大小更小。有什么不喜欢的呢?好吧,使用 PNG 的主要原因是为了获得美丽的透明度,而这正是 IE 6 及更低版本不支持的。虽然有一些方法可以实现,但通常很麻烦。PNG 当然可以使用。我经常使用它,因为它是我拍摄的屏幕截图的原生格式,但对于大多数人来说,PNG 只是一个诱惑。一旦 IE 6 开始淡出人们的视野,我们就会看到更广泛的使用开始发生。

更多信息:关于 PNG 的误解