一、介绍
通过百度百科普及一下知识
GIF
GIF(Graphics Interchange Format)的原义是“ 图像
互换格式”,是CompuServe公司在 1987年开发的 图像文件格式
。GIF文件的数据,是一种基于 LZW算法
的连续色调的无损 压缩格式
。其 压缩率
一般在50%左右,它不属于任何 应用程序
。目前几乎所有相关 软件
都支持它,公共领域有大量的软件在使用GIF图像文件。GIF图像文件的数据是经过压缩的,而且是采用了可变长度等压缩算法。GIF格式的另一个特点是其在一个GIF文件中可以存多幅彩色图像,如果把存于一个文件中的多幅 图像数据
逐幅读出并显示到 屏幕
上,就可构成一种最简单的动画。
GIF分为静态GIF和动画GIF两种,扩展名为.gif,是一种压缩位图格式,
支持透明 背景图像
,适用于多种 操作系统
,“体型”很小,网上很多小动画都是GIF格式。其实GIF是将多幅 图像
保存为一个图像文件,从而形成动画,所以归根到底GIF仍然是 图片文件格式
。但GIF只能显示256色。和 jpg格式
一样,这是一种在网络上非常流行的图形 文件格式
。
GIF主要分为两个版本,即GIF 89a和GIF 87a
GIF 87a:是在1987年制定的版本
GIF 89a:是1989年制定的版本。在这个版本中,为GIF文档扩充了图形控制区块、备注、说明、 应用程序编程接口
等四个区块,并提供了对透明色和多帧动画的支持
GIF格式自1987年由CompuServe公司引入后,因其体积小而成像相对清晰,特别适合于初期慢速的 互联网
,而从此大受欢迎。它采用 无损压缩
技术,只要图像不多于256色,则可既减少文件的大小,又保持成像的质量。(当然,现在也存在一些hack技术,在一定的条件下克服256色的限制,具体参见 真彩色
)然而,256色的限制大大局限了GIF文件的应用范围,如彩色相机等。(当然采用无损压缩技术的彩色相机照片亦不适合通过 网络传输
。)另一方面,在高彩图片上有着不俗表现的JPG格式却在简单的折线上效果差强人意。因此GIF格式普遍适用于图表,按钮等等只需少量颜色的图像(如黑白照片)。
PNG
PNG, 图像
文件存储 格式
,其目的是试图(原来此处使用了"企图")替代GIF和TIFF 文件格式
,同时增加一些 GIF文件格式
所不具备的特性。可移植网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种 位图
文件(bitmap file)存储格式,读成“ping”。PNG用来存储 灰度图像
时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的 α通道
数据。PNG使用从LZ77派生的无损数据压缩 算法
。 一般应用于JAVA程序中,或 网页
或S60程序中是因为它压缩比高,生成文件容量小。
保留GIF的特性
使用 彩色查找表
或者叫做 调色板
可支持256种颜色的彩色 图像
。
流式读/写性能
图像文件格式
允许连续读出和写入 图像数据
,这个特性很适合于在通信过程中生成和显示图像。
逐次逼近显示
这种特性可使在通信链路上传输图像文件的同时就在终端上显示图像,把整个轮廓显示出来之后逐步显示图像的细节,也就是
透明性
这个性能可使 图像
中某些部分不显示出来,用来创建一些有特色的图像。
辅助信息
这个特性可用来在 图像
文件中存储一些文本注释信息。
独立于 计算机
软硬件环境。
使用 无损压缩
。
PNG 文件格式
中要增加下列 GIF文件格式
所没有
的特性:
每个 像素
为48位的 真彩色图像
。
每个像素为16位的 灰度图像
。
可为灰度图和 真彩色
图添加 α通道
。
添加图像的γ信息。
使用 循环冗余码
(cyclic redundancy code,CRC)检测损坏的文件。
加快图像显示的逐次逼近显示方式。
标准的读/写工具包。
JPG
jpg全名是JPEG 。JPEG 图片以 24 位颜色存储单个光栅图像。JPEG 是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。渐近式 JPEG 文件支持交错。
Jpg优缺点
优点
: 摄影作品
或写实作品支持高级压缩。
利用可变的压缩比可以控制文件大小。
支持交错(对于渐近式 JPEG 文件)。
广泛支持 Internet 标准。
由于体积小,jpg在 万维网
中被用来储存和传输照片的格式。
缺点:
有损耗压缩会使原始图片 数据质量
下降。
当您 编辑
和重新保存 JPEG 文件时,JPEG 会混合原始图片数据的质量下降。这种下降是累积性的。
JPEG 不适用于所含颜色很少、具有大块颜色相近的区域或 亮度
差异十分明显的较简单的图片。
WBMP
Wireless Bitmap(WBMP)是一种 移动计算机设备使用的标准 图像格式。这种格式特定使用于Wireless Application Protocol(WAP)网页中。WBMP支持1位颜色,即WBMP 图像只包含黑色和白色像素,而且不能制作的过大,这样在wap手机里才能被正确显示。
SMIL(彩信)支持的图像类型格式有:JPEG、GIF87a、GIF89a和WBMP四种格式。
BMP
BMP(全称Bitmap)是Window操作系统中的标准 图像 文件格式
,可以分成两类:设备相关 位图
(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像 软件
都支持BMP图像格式。
二、使用说明
根据上述描述的特点。在web设计的时候。我们可以根据需要使用。常用的格式有JPG,GIF,PNG。
GIF只支持8位色;PNG支持24位色,同时支持alpha透明(GIF只支持单色透明)。
在同等图像质量的条件下,8位色PNG的字节数要比GIF小。
JPG是不支持透明的。有损压缩。图片压缩后会失真。只要不对大小做限制、不过分的压缩,显示效果更逼真。
PNG在使用的时候。特别是ie6浏览器存在兼容性问题,不支持png的透明功能。
参考资料
http://baike.baidu.com/view/7966.htm
http://baike.baidu.com/view/48269.htm
http://baike.baidu.com/view/436666.htm
http://baike.baidu.com/view/7671.htm