我应该使用哪种格式的png?

时间:2010-06-12 13:29:12

标签: image png

我应该使用哪种格式的PNG PNG 8或PNG 24?哪一个更适合网站。我对这些感到困惑。 PNG 8和PNG 2之间的主要区别是什么?

4 个答案:

答案 0 :(得分:3)

PNG-24。 Png-24具有alpha透明度(其中Png-8仅具有开/关透明度)。

Png-8被编入索引。 Png-24无损耗。

Png-24几乎在所有方面都更好。

http://www.elated.com/articles/understanding-image-formats/

答案 1 :(得分:1)

PNG有几种可以使用的模式。它可能包含:

  • 灰度
  • 索引颜色,通常由PNG-8
  • 表示
  • 带有alpha的Greayscale
  • Truecolour(RGB)
  • 带有alpha(RGBA)的Truecolour,通常由PNG-24
  • 表示

索引颜色与其他颜色不同,它是最多256种颜色的调色板,索引用于表示特定像素的颜色。 可以通过辅助块包含透明度。因此,如果调色板不是那么大,则每个像素都用字节宽度的值表示,或者甚至更少。如果使用truecolour,每个像素将有更多数据,具体取决于您是否使用alpha通道。

因此,在大图像中,索引颜色将为每个像素节省大量数据。但是,如果使用超过256种颜色,则会丢失一些颜色数据,这在大图像中也更有可能。我建议以两种格式保存图像,并查看损失是否值得以较小的文件大小获得。虽然如果你是为普通网站而不是手机设计你的图像,你最好还是使用PNG-24,因为没有人会注意到它的大小差异。

答案 2 :(得分:0)

我会说这取决于您想要存储为PNG *的图像,但是如果您怀疑,PNG-24更好:“真彩色”(每通道8位),因此图像不得被抖动,不要“松散”“精确”颜色匹配,如果使用alpha通道(透明度),也可选择PNG-32。 PNG-8图像有限(从24位调色板中选择256种颜色)并且仅允许使用遮罩,您可以使用它,例如如果您从GIF图像转换;如果您从其他“真彩色”格式转换,您可以“松散”“精确”颜色匹配(程序尝试将实际使用的颜色数量减少到只有256种颜色,以及其他技巧与原始颜色相似)。某些风格的图标不需要“真彩色”,它们被256“固定”颜色或更少的“描述”,因此PNG-8是可以的;如上所述,如果您有GIF图像作为来源,请转到PNG-8 ...如果您从JPG转换,请转到PNG-24;如果您直接在“PNG”中自己创建图像,您知道是否可以“压缩”PNG-8中的结果,但如果您无法评估或使用工具进行评估,PNG-24/32是好吧无论如何。

答案 3 :(得分:0)

I've written article about it: PNG that works,概述了PNG的所有主要变体及其权衡/兼容性。

简而言之,尽可能使用PNG8(调色板),因为它的文件大小要小得多。你是can have full alpha transparency in PNG8如果使用好的工具(Photoshop不适合PNG)。