原创 图像格式入门——TIFF、GIF和JPEG

2007-12-7 12:37 2954 8 8 分类: 消费电子

原始图像格式

  一个原始图像格式(True Image Format) 必须可以为了将来可能需要修改而 正确精确的图像文件储存起来。 现存可用于储存原始文件的格式有多种,你必须考考虑多种因素,如:你是否希望存成最小的文件以后是否还要编辑该文件以及你有什么样的编辑软件来决定。

  任何一个电脑操作系统都会有一个主要的图像格式。而专为某些操作系统所写的应用程序,几乎都保证可以支持它们自己的格式,所以如果有人需要你的原始图像文件,而且你也知道他是使用何种操作平台时,你可以放心制作。通常 Windows 和 OS/2 是使用 BMP 格式,而麦金塔 (Macintosh) 平台则偏向使用 PICT 格式。Unix 没有所谓的标准图像格式,但X Windows 和一些类似的界面比较经常用XWD 文件。这些格式都一律支持 24-bit 全彩图像,但也可以对图像进行压缩至 8-bit、4-bit 或甚至到 1-bit 索引色 (indexed color) 的图像。

  TIFF (Tagged Information File Format) 是一个不失真的 24-bit 彩色图像格式是设计用在跨平台的使用上,所以为大多数的系统和图像编辑软件所接受。唯一的缺点就是 TIFF 本身有一些连自己都互不相容的版本,所以不同的图像编辑软件之间也许无法读取对方的 TIFF 文件。但这个文件在新版的热门软件像 Photoshop 和 CorelDraw 都已经解决了。

  目前保证最不失真的格式就是 PNG。它正确精确的压缩 24-bit 或是 32-bit 的彩色图像——一种新的支持 24-bit 图像加上 8-bit 的 alpha 或透明。它也可以将图像压缩256 或更少色的索引色且还支持 gamma 校正。更棒的是,它就是设计要成为网络格式的。虽然只有最近的一些应用程序可以正确地读取或建立 PNG 文件,尽管环境尚未健全,但 4.0 的浏览器已经可支持这个格式了。

网络图像文件格式:GIF

  CompuServe 的 GIF (图像交换格式) 以两种方式来压缩图像文件:首先,它使用一种叫做 Lempel-Ziv 的编码方式,将同一个行列间颜色相近的像素当成是一个单位。其次,它限制文件本身的索引色 (indexed color)。也就是说 一个 GIF 文件必须不得超过 256 色,所以你必须减少图像所使用的颜色后方能使用。 这也就是为什么 GIF 格式不适合用在相片或高彩度图像的原因。

  GIF颜色虽然少,但却得以进行较大的压缩:128 色或低于 128 以下的颜色是以 7-bit data 为代表; 64 色以的则是以 6-bit data 为代表,以此类推,一? 到 1-bit 双色的GIF 。这样一来,GIF 变成了简单线条图形 (line art) 的最佳选择, 这也表示其在增加或删除颜色也各有优缺点。

  GIF 有一些很独特的特色。一个 GIF 文件可以同时含有多张的图像,并且分配给每一张图像一段时间来制作成动画。它还具备透明的功能:只要指定色盘中的某色为透明色即可。这是一个:“非...则...”的绝对逻辑;若有像素的颜色很接近指定的颜色时,它将仍然会保留原本的颜色,并且不会变成半透明或部分透明的状态。


两张图像都少于 2.42K

tr1008image-1.jpg tr1008image-10.jpg
(图九 GIF 2,440 bytes)(图十 JPEG 2,469 bytes)

网络图像文件格式:JPEG

  JPEG (静态图像压缩标准) 图像格式可支持 24-bit 全彩。 它精确地纪录每一个像素的亮度,但取出平衡色调方式的方式来压缩图像,如此我们的肉眼并无法明显的分辨出来。事实上,它是在纪录一张图像的描述说明,而不是如其表面的对图像进行压缩。浏览者所使用的网络浏览器或图像编辑软件将解译它所纪录的描述说明成为一张点阵图像,让它看起来可以很类似其原始的影像。

  重现图像的准确性高低要依你所选择的压缩比而定 -- 你可以从大部分的图像编辑工具中选择的 JPEG 压缩比值。这些解译后的色调以扩散的形状放入一个一个的范本区域中。因为这些范本区域会相互重叠, 所以在不同的颜色之间,很难在夹带着大量的资料下还能明显地区分出彼此的界限范围。 但这项技术却非常适合用在渐层改变颜色和没有明显边缘摄影作品上。例如,热带鸟类就尤其适合以JPEG 格式来表现。

下面两张图像都是3.88K

tr1008image-11.jpg  tr1008image-12.gif
图十一 JPEG (3,849 bytes) 图十二 GIF (3,968 bytes)

  另外,JPEG 文件是出了名的难编辑。若你打开了一张 JPEG 图像并且要对它做一些修改,那么你所修改的是解译后的点阵图像,而不是 JPEG 文件的本身。将图像另外再存成JPEG 格式文件,则原先已经解译的点阵图像(包含缺陷等)都将再度被压缩一次,结果图像的品质将变得更差。如果没有必要,千万不要重复储存同一张 JPEG 文件。

  还有当你在做高品质的输出印刷时,JPEG 格式还可支持 72 dpi 以外的像素解析度。在网络上,任何只要超过 72 dpi 就是一种浪费 -- 因为当要列印到纸张上的时候,较高分辨率的图像也不会有多大的差别。 所以当你要把图像存成 JPEG 格式的时候,忘了再确认一次图像的分辨率

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条