哪种格式的小网站图片? GIF或PNG? [关闭](Which format for smal

2019-06-26 11:07发布

在做小图标,标题图形和类似的网站,是它更好地使用的GIF或PNG?

显然,如果需要透明效果,那么PNG图像是肯定要走的路,更大,更摄影图像我会用JPEG文件 - 但对于普通的Web“家具”,其中,你会推荐,为什么? 这可能只是我使用的工具,但GIF文件通常似乎比comparible PNG小一点,但使用起来似乎只是那么1987年。

Answer 1:

作为一般规则,PNG是从来没有恶化,而且往往比GIF由于优越的压缩。 可能有一些边缘情况下,GIF稍好(因为PNG格式也可以有元数据稍微大的开销),但它确实不值得担心。

这可能只是我使用的工具,但GIF文件通常似乎比comparible PNG小一点

这的确可能是由于您使用的编码工具。

/编辑:哇,似乎有很多关于PNG文件的大小误解。 引述马特:

这没有什么错的GIF用较少颜色的图像,同样,你已经注意到了,他们往往较小。

这是一个典型的编码错误,格式不固有的。 您可以控制色彩深度,使PNG文件小。 请参阅相关章节的维基百科文章。

此外,在MSIE6缺乏支持是吹出来的时辰比例:

如果您需要的透明度和可与GIF格式度日,那么我建议他们,因为IE6支持他们。 IE6不带透明的PNG做得很好。

这是错误的。 MSIE6 支持PNG透明度。 它不支持Alpha通道(没有几个黑客),虽然但这是一个不同的问题,因为GIF格式没有它。

唯一的技术原因使用GIF格式,而不是PNG格式是在使用时需要动画,不想依靠其他格式。



Answer 2:

W3C的提3分PNG的优势超过GIF。

•阿尔法通道(可变透明度),

•跨平台伽玛校正(图像亮度的控制)和色彩校正

•二维隔行扫描(逐行显示的方法)。

另外,看看这些资源进行指导:

  • PNG五世的GIF(W3C指南)
  • PNG常见问题解答


Answer 3:

哇,我真的很惊讶,与这里所有的错误答案。 PNG-8总是比GIF小的时候适当优化。 只要通过运行PNG-8文件PngCrush或任何其他PNG优化程序。

关键的东西就明白了:

  • PNG8和GIF都是无损<= 256个色
  • PNG8可以总是比GIF小
  • GIF不应该被使用,除非你需要动画

而且当然,

  • 使用JPG的黑白或彩色照片图像
  • 使用PNG低色彩,线条,截屏图像类型


Answer 4:

从法律的角度来看使用PNG超过GIF的主要原因是这里介绍:

http://www.cloanto.com/users/mcb/199​​50127giflzw.html

该专利已经过期显然2004年的,但你可以用PNG作为开源了GIF的想法是吸引了不少人。

(PNG开源参考: http://www.linuxtoday.com/news_story.php3?ltsn=1999-09-09-021-04-PS )



Answer 5:

使用PNG时要小心色移。 这个链接给出了一个例子,并包含进一步的解释更多的链接:

http://www.hanselman.com/blog/GammaCorrectionAndColorCorrectionPNGIsStillTooHard.aspx

GIF图像不受此问题。



Answer 6:

我不认为这会让很多差异的(客户不关心)。 个人而言,我会选择PNG格式,因为他们是一个W3C标准。

是与PNG透明效果持谨慎态度:他们不使用IE6工作。



Answer 7:

对于网络上的图片,每种格式都有其优点和缺点。 用于照片型图像(即很多很多的颜色,无硬边缘)使用JPEG。

对于图标等等,你有PNG和GIF之间做出选择。 GIF文件限制为256个色。 PNG图像可以被格式化如GIF(即256种颜色,与1位透明度,将工作在IE6),但对于小图像他们比的GIF 稍大 。 24位PNG支持大色域,和Alpha透明度(虽然它在IE6是麻烦的)。

PNGS是你唯一的像截图事情真的明智的选择(即,两个批次的色彩硬边),和个人来说,这是我坚持用大部分的时间,除非我有东西这JPEG更适合(像照片)。



Answer 8:

索引PNG(小于256色)实际上总是比GIF小,所以我用大部分的时间。



Answer 9:

对于计算机生成的图形(即自己在Photoshop中,瘸子等绘制)JPG是不可能的,因为这是有损的 - 即你得到随机的灰色像素。 对于静态图像,PNG在各方面都更好:多种颜色,可扩展的透明性(比如,10%透明,.GIF只支持0%和100%),但有一个问题,即Internet Explorer中的某些版本没有做PNG正确的透明度,让您获得平坦,非透明的背景,看起来难看。 如果你不关心那些IE用户,去PNG。

顺便说一句,如果你想要的动画,去GIF。



Answer 10:

PNG是100%的替代GIF文件,是由所有Web浏览器,你很可能会遇到的支持。

在有些情况下GIF将是可取的非常非常少的情况。 最重要的一个是动画 - 参考GIF89a标准支持动画,以及几乎所有的浏览器支持,但普通的老PNG格式不 - 你需要使用MNG为,这限制了浏览器的支持。

几乎所有浏览器都支持PNG文件单比特透明(透明度由GIF格式提供的类型)。 有一个缺乏IE6支持PNG的完整的8位透明度,但可以纠正由一个小魔术CSS大多数情况下。

如果您的PNG文件出来比同等的GIF文件大,那么几乎可以肯定,因为你的源图像有超过256种颜色。 GIF文件被索引到的256个色调色板最大,而在大多数图形程序PNG文件默认情况下在24位无损格式保存。 如果文件大小比准确的颜色更重要的是,将文件保存为一个8位索引PNG,它应该是相当于GIF或更好。

这是可能使用动画帧的组合拒收更换标志和多个调色板为“黑客”一个GIF文件有超过256种颜色,但这种做法,因为PNG的出现几乎已经被人遗忘。



Answer 11:

与GIF的主要问题是,它是一个专利限制的格式(编辑:这是显然不再是真实的)。 如果你不关心它,随意使用GIF格式。 PNG文件的GIF上有更多的灵活性,特别是在色彩空间的面积,但这种灵活性往往意味着你要发布之前,以“优化”的PNG图像。 Web搜索应该揭露工具为您的平台这一点。

当然,如果你想要的动画,GIF是唯一的出路,因为MNG基本上是一个非首发出于某种原因。



Answer 12:

“这可能只是我使用的工具,但GIF文件通常似乎比comparible PNG小一点,但使用起来似乎只是使1987年”

这可能是你的工具。 从PNG常见问题:

“有这种现象背后的原因主要有两个:比较苹果和桔子(即不是比较同类型的图像),并用坏工具” 继续...

但是,你总是可以尝试保存为两个(使用相同的颜色深度),看看它出来小。

当然,如果你想在您的网站一个图形格式规范,PNG很可能是用最好的一个。



Answer 13:

我个人使用GIF的颇有几分为我的图片,因为他们的工作无处不在,显然你的透明度的限制是将直接向某人特定格式的一个关键因素。

我没有看到任何挫折使用gif文件。



Answer 14:

如果他们变得越来越小,你什么都没有从使用的功能PNG优惠(即alpha通道透明度和超过256种颜色),以获得那么,我认为没有理由你应该使用PNG。



Answer 15:

GIF文件往往会有点小,因为它们不支持透明度alpha通道(也许其他原因)。 就个人而言,我不觉得大小相差实在值得担忧,因为它使用的约几乎一样多。 大多数人使用的是带有某种宽带网络了,所以我怀疑他们会注意到有什么差别。

这可能更重要的是使用你的操作工具与最佳工作的图像类型。

另外,我喜欢把任何背景的图像,并有阴影的工作,这点我更倾向于PNG格式的能力。



Answer 16:

我通常使用的,因为尺寸的GIF的,但也有PNG-8是256发色为好。

如果您需要花哨的半透明的东西,然后使用PNG-24。

我通常使用Photoshop中的“另存为网页”功能,它可以让你拨弄文件类型,颜色等数量和看到的结果,然后再储存。 当然,我会用它看起来仍然在我的眼前好最小的可能。



Answer 17:

我用JPG所有非透明图像。 您可以控制压缩,这是我喜欢的。 我发现这个网站,比较两者。 JPG较小,看起来更好。



文章来源: Which format for small website images? GIF or PNG? [closed]