图像文件的压缩和传送

Author: 胡锦承 Date: 1999年 第45期 10版


#1  一、常用图像格式
  我们一般在Windows系统中经常使用到的图像格式,不外乎BMP、GIF、JPG等几种,BMP是非压缩的位图图像格式,这种图像格式比较简单,图像没有失真,使用上也比较容易。但BMP占用的磁盘空间太大,有时一张高保真的照片,可能要占用几十兆的硬盘空间。因此我们常常使用压缩图像格式,压缩图像格式种类很多,但我们一般使用的压缩图像格式主要有两种JPG或GIF。
#1  二、JPG和GIF压缩图像格式
  JPG压缩图像格式是一种适应性很广的压缩格式,JPG图像只有BMP图像的1/5到1/10,而且这种压缩文件格式能够最大限度地保留图像的颜色(24位色)。JPG图像的压缩比还可以调节,但会造成一些图像信息的损失。
  GIF压缩图像格式是一种无损压缩格式,这种格式压缩比在某些情况下非常高,但某些情况下又赶不上JPG,而且GIF图像格式只能有256色,不能有真彩色。
#1  三、JPG和GIF格式比较
  但GIF和JPEG哪个更好一点呢?这就要看到底是什么图像以及你的使用目的。
  如果图像使用了很多颜色,而且不同颜色相互交叉,例如照片、复杂绘画,最好是采用JPG格式。多颜色图形采用JPG格式是因为JPG图像可以有上千万种颜色(24位真彩色),而GIF只局限于256种颜色。另外JPG允许压缩比大一些。对于比较大的图形,也宜采用JPG。
  如果所用图像的颜色比较简单,比如图标、漫画、程序界面等,应采用GIF格式,在这种情况下GIF有相当高的压缩率。当图像上有大片的颜色时,也应使用GIF。另外,GIF可以进行交织处理,交织处理的GIF图形可以先以低清晰度全部下载,然后再慢慢变清晰,而JPG只是一行一行地下载。GIF可以做成透明的,还可以做成动画,这些JPG都作不到。
#1  四、转换图像格式
  图像格式种类繁多,也各有优缺点,为了需要,常常进行各种图像格式的转换。在我们必备的ACDSee看图软件中,就可以对图像进行转换,但转换的格式较少。《电脑报》1999年第40期介绍的《玩转图像的小工具——Image Converter》就是目前最好的图像转换工具之一。本期《贝贝学苑》介绍的Konvertor则是一个超强的图像转换工具。
#1  五、优化图像
  JPG和GIF等压缩格式的图像,常常还有优化的余地,也就是说进行更好的压缩。一般网页图像都需要通过优化,以减小整个网页的大小。如果用E-Mail发送JPG和GIF图像文件,也可以优化优化。本期《贝贝学苑》就介绍了两个优化软件。
#1  六、传送图像文件最优方法
  其实,采用BMB格式的图像文件,再压缩成ZIP文件,是通过E-mail、软盘传送图像最优的方法。笔者对BMP、JPG等图形文件的压缩包进行了一番测试,即以BMP文件为基础,先利用ACDSee的默认图像转换(即采用65%的压缩效果)将其转换为JPG文件,然后再利用WinZip和ARJ分别对转换前的BMP文件和转换后的JPG文件进行压缩。试验结果如表所示(总计301个BMP文件):
  从试验结果中我们可以看出,将BMP文件转换为JPG文件之后的压缩率不太高,一般得到的压缩包为原始BMP文件的5%左右(7%×70%=4.9%);而直接对原始BMP文件进行压缩,却可以得到十分惊人的压缩率(WinZip大概可压缩到原来的2.5%左右,而ARJ则可将他们压缩到原来的2.2%左右)!事后笔者又对比较节省磁盘空间的GIF文件的压缩率进行了类似试验,其结果仍然是BMP格式获胜。这是因为采用图片转换软件将图片文件转换为JPG、GIF格式时系统已经对图片进行了压缩,从而使得图片的可压缩性大大降低,而直接使用WinZip或ARJ对BMP文件进行压缩时则有所不同,此时的原始文件未经任何处理,压缩软件可充分利用各种可压缩特征,因而具有非常高的压缩率。
  明白了这一原因之后,剩下的问题就好办了——用户若拟将图形文件保存在硬盘上随时查阅,可将它们转换为JPG文件的形式,这样既可直接查看,又可节省一定的磁盘空间;用户若拟对图形文件进行备份、投稿等操作,则不应进行转换,只须直接对有关BMP文件进行压缩即可达到最大限度节省磁盘空间的目的。(^451002a^)