html页面中图像格式的选用之我见第1/2页
06月 4th, 2008
下面我先了解一下几种格式de比较正式de解释(注:以下内容源自百度知道):
GIF 意为Graphics Interchange format(图形交换格式),GIF图片de扩展名是gif.现在所有de图形浏览器都支持GIF格式,而且有de图形浏览器只认识GIF格式.GIF是一种索引颜色格式,在颜色数很少de情况下,产生de文件极小,它de优点主要有:
GIF格式支持背景透明.GIF图片如果背景色设置为透明,它将与浏览器背景相结合,生成非矩形de图片.
GIF格式支持动画.在Flash动画出现之前,GIF动画可以说是网页中唯一de动画形式.GIF格式可以将单帧de图象组合起来,然后轮流播放每一帧而成为动画.虽然并不是所有de图形浏览器都支持GIF动画,但是最新de图形浏览器都已经支持GIF动画.
GIF格式支持图形渐进.渐进是指图片渐渐显示在屏幕上,渐进图片将比非渐进图片更快地出现在屏幕上,可以让访问者更快地知道图片de概貌.
GIF格式支持无损压缩.无损压缩是不损失图片细节而压缩图片de有效方法,由于GIF格式采用无损压缩,所以它更适合于线条、图标和图纸.
GIF格式de缺点同样相当明显.索引颜色是历史遗留de产物,在DOS下de老游戏几乎无一例外de采用索引颜色,这种格式本来早就应该淘汰了.但是由于带宽de限制,GIF从DOS时代红到了Internet时代.GIF这种索引颜色格式最大de缺点就是它只有256种颜色,这对于照片质量de图片是显然不够de.
JPEG 代表Joint Photograhic Experts Group(联合图像专家组),这种格式经常写成JPG,JPG图片de扩展名为jpg.
JPG最主要de优点是能支持上百万种颜色,从而可以用来表现照片.此外,由于JPG图片使用更有效de有损压缩算法,从而使文件长度更小,下载时间更短.有损压缩会放弃图像中de某些细节,以减少文件长度.它de压缩比相当高,使用专门deJPG压缩工具其压缩比可达180:1,而且图像质量从浏览角度来讲质量受损不会太大,这样就大大方便了网络传输和磁盘交换文件.JPG较GIF更适合于照片,因为在照片中损失一些细节不像对艺术线条那么明显.另外,JPG对照片de压缩比例更大,而最后de质量也更好.
但是从长远来看,JPG随着带宽de不断提高和存储介质de发展,它也应该是一种被淘汰de图片格式,因为有损压缩对图像会产生不可恢复de损失.所以经过压缩deJPGde图片一般不适合打印,在备份重要图片时也最好不要使用JPG.还有,JPG也不如GIF图像那么灵活,它不支持图形渐进、背景透明,更不支持动画.
PNG 是20世纪90年代中期开始开发de图像文件存储格式,其目de是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备de特性.流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方de“PNG’s Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”.PNG用来存储灰度图像时,灰度图像de深度可多到16位,存储彩色图像时,彩色图像de深度可多到48位,并且还可存储多到16位deα通道数据.PNG使用从LZ77派生de无损数据压缩算法.
PNG文件格式保留GIF文件格式de下列特性:
使用彩色查找表或者叫做调色板可支持256种颜色de彩色图像.
流式读/写性能(streamability):图像文件格式允许连续读出和写入图像数据
这个特性很适合于在通信过程中生成和显示图像.
逐次逼近显示(progressive display):这种特性可使在通信链路上传输图像文件de同时就在终端上显示图像,把整个轮廓显示出来之后逐步显示图像de细节,也就是先用低分辨率显示图像,然后逐步提高它de分辨率.
透明性(transparency):这个性能可使图像中某些部分不显示出来,用来创建一些有特色de图像.
辅助信息(ancillary information):这个特性可用来在图像文件中存储一些文本注释信息.
独立于计算机软硬件环境.
使用无损压缩.
PNG文件格式中要增加下列GIF文件格式所没有de特性:
每个像素为48位de真彩色图像.
每个像素为16位de灰度图像.
可为灰度图和真彩色图添加α通道.
添加图像deγ信息.
使用循环冗余码(cyclic redundancy code,CRC)检测损害de文件.
加快图像显示de逐次逼近显示方式.
标准de读/写工具包.
可在一个文件中存储多幅图像.
文件结构


