在为网站做小图标,标题图形等时,使用GIF还是PNG更好?
显然,如果需要透明效果,那么PNG肯定是要走的路,而对于更大,更多的摄影图像,我会使用JPEG - 但对于普通的网络"家具",你会推荐哪些?为什么?它可能只是我正在使用的工具,但GIF文件通常看起来比可比较的PNG小一点,但使用它们只是1987年.
作为一般规则,PNG永远不会更糟,并且通常比GIF更好,因为压缩性更好.可能存在一些边缘情况,其中GIF略好一些(因为PNG格式可能会稍微增加元数据的开销),但实际上并不值得担心.
它可能只是我正在使用的工具,但GIF文件通常看起来比可比较的PNG小一点
这可能确实是由于您使用的编码工具.
/编辑:哇,似乎有很多关于PNG文件大小的误解.引用马特:
对于颜色很少的图像,GIF没有任何问题,正如您所注意到的那样,它们往往更小.
这是典型的编码错误,并非格式中固有的.您可以控制颜色深度并使PNG文件变小.请参阅维基百科文章中的相关部分.
此外,Chrono对MSIE6缺乏支持的影响不大:
如果你需要透明度并且可以使用GIF,那么我推荐它们,因为IE6支持它们.IE6在透明PNG方面表现不佳.
那是错的.MSIE6 确实支持PNG透明度.它不支持alpha通道(没有一些黑客攻击),但这是一个不同的问题,因为GIF根本没有它.
使用GIF而不是PNG 的唯一技术原因是当使用需要动画并且不想依赖其他格式时.
W3C提到了PNG相对于GIF的3个优势.
•Alpha通道(可变透明度),
•跨平台伽玛校正(图像亮度控制)和色彩校正
•二维交织(逐行显示的方法).
另外,请查看这些资源以获得指导:
PNG v的GIF(W3C指南)
PNG常见问题
哇,我真的很惊讶这里有错误的答案.正确优化后,PNG-8将始终小于GIF.只需通过PngCrush或任何其他PNG优化例程运行PNG-8文件.
要理解的关键事项:
PNG8和GIF是无损<= 256色
PNG8始终小于GIF
除非您需要动画,否则不应使用GIF
而且当然,
将JPG用于黑白或全彩色摄影图像
使用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 )