在做小图标,标题图形和类似的网站,是它更好地使用的GIF或PNG?
显然,如果需要透明效果,那么PNG图像是肯定要走的路,更大,更摄影图像我会用JPEG文件 - 但对于普通的Web“家具”,其中,你会推荐,为什么? 这可能只是我使用的工具,但GIF文件通常似乎比comparible PNG小一点,但使用起来似乎只是那么1987年。
在做小图标,标题图形和类似的网站,是它更好地使用的GIF或PNG?
显然,如果需要透明效果,那么PNG图像是肯定要走的路,更大,更摄影图像我会用JPEG文件 - 但对于普通的Web“家具”,其中,你会推荐,为什么? 这可能只是我使用的工具,但GIF文件通常似乎比comparible PNG小一点,但使用起来似乎只是那么1987年。
作为一般规则,PNG是从来没有恶化,而且往往比GIF由于优越的压缩。 可能有一些边缘情况下,GIF稍好(因为PNG格式也可以有元数据稍微大的开销),但它确实不值得担心。
这可能只是我使用的工具,但GIF文件通常似乎比comparible PNG小一点
这的确可能是由于您使用的编码工具。
/编辑:哇,似乎有很多关于PNG文件的大小误解。 引述马特:
这没有什么错的GIF用较少颜色的图像,同样,你已经注意到了,他们往往较小。
这是一个典型的编码错误,格式不固有的。 您可以控制色彩深度,使PNG文件小。 请参阅相关章节的维基百科文章。
此外,在MSIE6缺乏支持是吹出来的时辰比例:
如果您需要的透明度和可与GIF格式度日,那么我建议他们,因为IE6支持他们。 IE6不带透明的PNG做得很好。
这是错误的。 MSIE6 不支持PNG透明度。 它不支持Alpha通道(没有几个黑客),虽然但这是一个不同的问题,因为GIF格式没有它。
唯一的技术原因使用GIF格式,而不是PNG格式是在使用时需要动画,不想依靠其他格式。
W3C的提3分PNG的优势超过GIF。
•阿尔法通道(可变透明度),
•跨平台伽玛校正(图像亮度的控制)和色彩校正
•二维隔行扫描(逐行显示的方法)。
另外,看看这些资源进行指导:
哇,我真的很惊讶,与这里所有的错误答案。 PNG-8总是比GIF小的时候适当优化。 只要通过运行PNG-8文件PngCrush或任何其他PNG优化程序。
关键的东西就明白了:
而且当然,
从法律的角度来看使用PNG超过GIF的主要原因是这里介绍:
http://www.cloanto.com/users/mcb/19950127giflzw.html
该专利已经过期显然2004年的,但你可以用PNG作为开源了GIF的想法是吸引了不少人。
(PNG开源参考: http://www.linuxtoday.com/news_story.php3?ltsn=1999-09-09-021-04-PS )
使用PNG时要小心色移。 这个链接给出了一个例子,并包含进一步的解释更多的链接:
http://www.hanselman.com/blog/GammaCorrectionAndColorCorrectionPNGIsStillTooHard.aspx
GIF图像不受此问题。
我不认为这会让很多差异的(客户不关心)。 个人而言,我会选择PNG格式,因为他们是一个W3C标准。
是与PNG透明效果持谨慎态度:他们不使用IE6工作。
对于网络上的图片,每种格式都有其优点和缺点。 用于照片型图像(即很多很多的颜色,无硬边缘)使用JPEG。
对于图标等等,你有PNG和GIF之间做出选择。 GIF文件限制为256个色。 PNG图像可以被格式化如GIF(即256种颜色,与1位透明度,将工作在IE6),但对于小图像他们比的GIF 稍大 。 24位PNG支持大色域,和Alpha透明度(虽然它在IE6是麻烦的)。
PNGS是你唯一的像截图事情真的明智的选择(即,两个批次的色彩和硬边),和个人来说,这是我坚持用大部分的时间,除非我有东西这JPEG更适合(像照片)。
索引PNG(小于256色)实际上总是比GIF小,所以我用大部分的时间。
对于计算机生成的图形(即自己在Photoshop中,瘸子等绘制)JPG是不可能的,因为这是有损的 - 即你得到随机的灰色像素。 对于静态图像,PNG在各方面都更好:多种颜色,可扩展的透明性(比如,10%透明,.GIF只支持0%和100%),但有一个问题,即Internet Explorer中的某些版本没有做PNG正确的透明度,让您获得平坦,非透明的背景,看起来难看。 如果你不关心那些IE用户,去PNG。
顺便说一句,如果你想要的动画,去GIF。
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的出现几乎已经被人遗忘。
与GIF的主要问题是,它是一个专利限制的格式(编辑:这是显然不再是真实的)。 如果你不关心它,随意使用GIF格式。 PNG文件的GIF上有更多的灵活性,特别是在色彩空间的面积,但这种灵活性往往意味着你要发布之前,以“优化”的PNG图像。 Web搜索应该揭露工具为您的平台这一点。
当然,如果你想要的动画,GIF是唯一的出路,因为MNG基本上是一个非首发出于某种原因。
“这可能只是我使用的工具,但GIF文件通常似乎比comparible PNG小一点,但使用起来似乎只是使1987年”
这可能是你的工具。 从PNG常见问题:
“有这种现象背后的原因主要有两个:比较苹果和桔子(即不是比较同类型的图像),并用坏工具” 继续...
但是,你总是可以尝试保存为两个(使用相同的颜色深度),看看它出来小。
当然,如果你想在您的网站一个图形格式规范,PNG很可能是用最好的一个。
我个人使用GIF的颇有几分为我的图片,因为他们的工作无处不在,显然你的透明度的限制是将直接向某人特定格式的一个关键因素。
我没有看到任何挫折使用gif文件。
如果他们变得越来越小,你什么都没有从使用的功能PNG优惠(即alpha通道透明度和超过256种颜色),以获得那么,我认为没有理由你应该使用PNG。
GIF文件往往会有点小,因为它们不支持透明度alpha通道(也许其他原因)。 就个人而言,我不觉得大小相差实在值得担忧,因为它使用的约几乎一样多。 大多数人使用的是带有某种宽带网络了,所以我怀疑他们会注意到有什么差别。
这可能更重要的是使用你的操作工具与最佳工作的图像类型。
另外,我喜欢把任何背景的图像,并有阴影的工作,这点我更倾向于PNG格式的能力。
我通常使用的,因为尺寸的GIF的,但也有PNG-8是256发色为好。
如果您需要花哨的半透明的东西,然后使用PNG-24。
我通常使用Photoshop中的“另存为网页”功能,它可以让你拨弄文件类型,颜色等数量和看到的结果,然后再储存。 当然,我会用它看起来仍然在我的眼前好最小的可能。
我用JPG所有非透明图像。 您可以控制压缩,这是我喜欢的。 我发现这个网站,比较两者。 JPG较小,看起来更好。