W3C优质网页小贴士(三)(3)
作者:ZDYX 来源:zdyx.org 发布时间:2008-04-09 13:32:00
GIF 还是 PNG?
PNG 与 GIF 比较
本贴士中,我们将探究网络上常用来描绘简单图像、模式图或标识的两种主要图像格式:
GIF 格式(Graphics Interchange Format,图形交换格式的英文缩写)于 80 年代后期开发,目前仍然被广泛使用。
PNG(Portable Network Graphics,可移植网络图形的英文缩写)于 1995 年左右开发,1996 年被 W3C 所推荐,1998 年时就已经被大多数网页浏览器所支持。
GIF
GIF 格式使用了一种通过保存颜色痕迹来减小文件体积的被称为 LZW 的压缩算法。
GIF 的优点在于它被极广泛地支持,并且是既定的简单网络图像的默认选择。与其它格式(尤其是 PNG)相比,GIF 并没有技术上的优势,但在 PNG 格式刚起步并仍在成长阶段时,它的确是更安全的选择。也许在本优质小贴士写就的时候,它仍然是更安全的选择,虽然程度比以前降低了。
但 GIF 格式存在一个问题,那就是 LZW 算法被美国公司 Unisys 持有的 专利 所保护。Unisys 公司的 LZW 专利在美国于2003年6月20日失效。LZW 专利目前已在加拿大、法国、意大利、德国、英国和日本 失效。
PNG
PNG(可移植网络图形),一种无损、可移植、良好压缩储存作光栅图像的可扩展文件格式。PNG 提供了不受专利限制的替代 GIF 和在多数情况下替代 TIFF 的选择。支持索引色、灰度,和真彩 * 像,并且提供一个可选的 alpha 通道。色深支持 1 至 16 位。
对于网络应用来说,PNG 对比 GIF 有三个主要优点:
alpha 通道(可变的透明度),
跨平台的 gamma 校正(控制图像的亮度)和颜色校正
二维隔行扫描(一种渐进显示的方法)。
另外,PNG 常比 GIF 有更高的压缩率(一般高出 5% 到 25%)。
这里需要说明的是,一些老的浏览器对 PNG 支持不好,或者不支持透明特性。关于不同的浏览器对 PNG 的支持程度,请参见下面这些文章:
猜你喜欢
- Some readers have asked to me what
- 创作思路:主要还是想尝试做点稍微不同于整天为迎合客户而做的东西.然后闲时就开始构思,比如坐车,走路什么的.看到有一些复古手机的相关图,就想到
- SELECT语句具有种类繁多的各类选项,这些选项可以用来控制数据返回的方式。这些选项以子句、关键词和函数的形式存在。 子句是一种修改结果的语
- <html><head><meta http-equiv="Content-T
- 这篇分享几个在地址栏实现的Javascript有趣效果和应用。能在浏览器地址栏实现的效果太多了,字体放大、显示所有图片、显示Cookie等等
- 如何在页面中对不同的数据进行相同的处理?selectId.asp' 列出所有客户的客户名称<html><
- 到了今天,数据库已经成了网站的灵魂,可以说,没有对数据进行集中管理就算不上是一个真正的网站。而ASP加数据库,更成了主流中的主流,网站里的用
- google前不久推出了Google Ajax Library API,说白了就是提供几个知名js库的host,目前有:jQueryprot
- CSS换肤技术一直是一个比较热门的话题,通过给HTML文档不同的CSS样式应用,实现完全不同或风格迥异的页面效果。这样的技术一直为大家所津津
- 设计是一个输入-输出的过程,因为首先有用户的需求,客户的项目才有设计的产生,设计是带有目的性和市场行为的,当然也有一部分的创造性设计,仅仅为
- 在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误: 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使
- Asp中Server.ScriptTimeOut属性需要注意的一点Server.ScriptTimeout?这个属性给定Asp脚本执行的最大
- 如何做一个只能从本站点才能访问的页面?可以用与防止盗链<%if left(Request.ServerVariables(&
- 很多现代的浏览器在地址栏的右边有个搜索框,默认的安装有 Google 搜索等。如下图所示:其实这是 OpenSearch 的一个应用,只要编
- 在网页设计中有一些通用的交互设计模式。网站导航各种各样的通用和大家熟知的设计模式,可以用来作为为网站创建有效地信息架构的基础。这篇指南涵盖了
- 对于xml2ddl项目,Freshmeat.org提供了一整套基于GNU或者GPL通用公共许可证下的Python程序。在一个运行的Pytho
- 硬件平台:SUN Ultra Enterprise 3000 操作系统:Solaris 2.5(中文简体) 磁盘:4.2GB 内存:256M
- 内容摘要:通常的,ASP中表单提交的数据一般被写入数据库。然而,如果你想让发送数据更为简便易行,那么,可以将它书写为XML文件格式。这种方式
- 有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页
- 其实在很久很久之前就发现search类型的input,该属性值是WebKit私有,不过一直没去查相关的属性,介于XXX原因,我找出其属性,回