background image

,采用连续色调、无损高压缩率的 LZW(Lempel-Ziv-Welch)算法。这种压缩优于 RLE(Run 

Length Encoding)压缩算法,无损压缩就是修改图像之后,图像质量没有损失。GIF 使用颜色有
限的调色板

,最高支持 8 位 256 种颜色,故不能用于存储真彩色的图像,有时为了减小文件的大

小还会采用更少的颜色数来进行存储。

GIF 适合压缩由多个单纯色块区域组成的色彩不太丰

富的图像

,可以用来制作小图、小按钮、icon(图标)、logo、卡通图像等。 

  最初

GIF87a 格式只能存储单幅静止图像,后来发展成为支持透明、交错、动画的 GIF89a

格式。透明是指可以给图像指定一种颜色

,使其不被显示而成为透明。GIF 图像格式能把背景

存储成半透明形式

,即全透明或是全不透明。交错是指图像在显示过程中用户先看到大致轮

,随着图像的传输而逐渐变得清晰,这是一种与由上到下逐行显示方式不同的渐显方式,适

合浏览者的观赏心理

,避免长时间的等待。GIF 动画就是将多幅静止图像保存在一个文件中,

连续显示而形成动态画面

,所以仍然属于图像文件格式,网页上很多的小动画都采用这种格式。

 
  

2.2 JPG/JPEG 图像格式 

  

JPG/JPEG(Joint Photographic Experts Group,联合图像专家组)图像格式利用人类视觉系

统的一些局限性

,采用有损压缩方式,压缩时图像中重复和不重要的数据会被丢弃,被删除的

数据无法在解压时还原。因此

,随着压缩率的提高,文件减小,图像品质也降低。通常图像编辑

软件可以让用户选择存储

JPG 图像的压缩率,好在图像大小和品质之间进行权衡。由于每次

保存

JPG 格式的图像时都会丢失一些数据造成像素失真,因而最好在创作完成之后输出一次

JPG 图像即可。实验证明,将 JPG 图像压缩为原来大小的 10%,在显示器上观察时看不出明显
的差异

,几乎能保持图像的原貌。JPG 的压缩算法十分先进,压缩比可达到 2:1 甚至 40:1。 

  

JPG 格式可以保存 8 位、24 位、32 位深度的几百万种颜色的图像,适合存储较大的、真彩

色的、多颜色相互交叉的、平滑过渡的风光人物图像。

JPEG2000 是 JPG 的升级版,压缩率比

JPG 高 30%左右,支持有损和无损压缩、渐显方式,还可以任意指定图像上感兴趣的区域进行
优先解压缩及提高压缩质量。

 

  

2.3 PNG 图像格式 

  

PNG(Portable Network Graphics)是一种可移植的无损高压缩率的图像格式。 1994 年

,Unysis 公司宣布对 GIF 的压缩方法拥有专利,要求开发 GIF 软件的作者须缴交一定费用,

由此促使了免费

PNG 图像格式的诞生。PNG 一开始便汲取了 GIF 和 JPG 二者的优点,有支持

基于调色板的

PNG-8 格式和基于真彩色的 PNG-24、PNG-32 格式,还支持二维隔行扫描的渐

进显示方式

,只需下载 1/64 的图像信息就可以显示出低分辨率的预览图像。但 PNG 不支持动

画效果。

 

  

PNG 提供一个可选的 Alpha 通道,实现图像的全透明,即透明度是多级可变的。Alpha 通

道是图像文件中包含的一个

8 位灰度信息,可以通过这个信息知道这幅图像中哪些地方需要

透明。拥有

Alpha 通道的图像可以实现非矩形的边缘透明。制作网页时,可以把图像的某些部

分设为透明

,这样就可以很好地融入网页。 

  

2.4 SWF 动画格式 

  

Flash 是由美国 Macromedia 公司(现被 Adobe 并购)开发的一套矢量二维交互式动画设计

软件

,可以制作出后缀名为 SWF(Shockwave Format)的动画文件,适合表现难以实现的、抽象

的概念或现象。

Flash 软件通过多层透明效果和渐变变形技术,再结合 Action 脚本的交互功能,

就可以将文字、图像、音频、视频等多种媒体融合在一起

,制作出交互的高品质的动画效果。由

于采用矢量图形和流式播放技术

,使得所生成的动画文件非常小,并可以一边下载一边播放,

从而能在最快的时间内将动画展现在浏览者的面前。它适合制作网页上的按钮、导航菜单、动
画短片、音乐

MV、交互式游戏、教学课件、宣传广告等。