图片格式讲解

来源:互联网 发布:java大数类 编辑:程序博客网 时间:2024/05/16 10:18
此文章为转载文章,但内容有些改动 
有损压缩和无损压缩

1 .有损压缩 
  有损压缩可以减少图像在内存和磁盘中占用的空间,在屏幕上观看图像时,不会发现它对图像的外观产生太大的不利影响。因为人的眼睛对光线比较敏感,光线对景物的作用比颜色的作用更为重要,这就是有损压缩技术的基本依据。

无可否认,利用有损压缩技术可以大大地压缩文件的数据,但是会影响图像质量。如果使用了有损压缩的图像仅在屏幕上显示,可能对图像质量影响不太大,至少对于人类眼睛的识别程度来说区别不大。可是,如果要把一幅经过有损压缩技术处理的图像用高分辨率打印机打印出来,那么图像质量就会有明显的受损痕迹。

2 .无损压缩

无损压缩的基本原理是相同的颜色信息只需保存一次。压缩图像的软件首先会确定图像中哪些区域是相同的,哪些是不同的。包括了重复数据的图像 ( 如蓝天 ) 就可以被压缩,只有蓝天的起始点和终结点需要被记录下来。但是蓝色可能还会有不同的深浅,天空有时也可能被树木、山峰或其他的对象掩盖,这些就需要另外记录。从本质上看,无损压缩的方法可以删除一些重复数据,大大减少要在磁盘上保存的图像尺寸。但是,无损压缩的方法并不能减少图像的内存占用量,这是因为,当从磁盘上读取图像时,软件又会把丢失的像素用适当的颜色信息填充进来。如果要减少图像占用内存的容量,就必须使用有损压缩方法。

无损压缩方法的优点是能够比较好地保存图像的质量,但是相对来说这种方法的压缩率比较低。但是,如果需要把图像用高分辨率的打印机打印出来,最好还是使用无损压缩。几乎所有的图像文件都采用各自简化的格式名作为文件扩展名,从扩展名就可知道这幅图像是按什么格式存储的,应该用什么样的软件去读/写等等。

 

常见的图片格式有以下几种

一、 Photoshop 格式

     Photoshop 格式 是 Photoshop 图像处理软件的专用文件格式,文件扩展名是. psd ,也是 Photoshop 中新建图像的默认格式。它是唯一支持所有可用图像模式(位图、灰度、双色调、索引颜色、 RGB 、 CMYK 、 Lab和多通道)参考线、 Alpha 通道、专色通道和图层(包括调整图层、文字图层、图层效果和图层蒙板)的格式,是一种非压缩的原始文件保存格式。 PSD 文件有时容量会很大,但由于可以保留所有原始信息,在图像处理中对于尚未制作完成的图像,选用 PSD 格式保存是最佳的选择。

 

二、 JPG/JPEG 格式

    联合图片专家组( JPEG )格式是在 World Wide Web 以及其他联机服务上常用的一种格式,用于显示超文本标记语言( HTML )文档中的照片和其他连续色调的图像。 JPEG 格式支持 RGB 、 CMYK 和灰度颜色模式,但不支持 Alpha 通道。和 GIF 格式不同, JPEG 保留图像中的所有颜色信息,但通过有选择性地扔掉数据来压缩文件大小。 JPEG 格式是应用最广泛的图片格式之一,它采用一种特殊的有损压缩算法,将不易被人眼察觉的图像颜色删除,从而达到较大的压缩比(可达到 2:1 甚至 40:1 ),所以特别受网络青睐。

 

三、 GIF 格式

    GIF(Graphics Interchange Format) 的原义是 “ 图像互换格式 ” ,是 CompuServe 公司在 1987 年开发的图像文件格式。 GIF 文件的数据,是一种基于 LZW 算法的连续色调的无损压缩格式。其压缩率一般在 50 %左右,它不属于任何应用程序。目前几乎所有相关软件都支持它,公共领域有大量的软件在使用 GIF 图像文件。

GIF 图像文件的数据是经过压缩的,而且是采用了可变长度等压缩算法。所以 GIF 的图像深度从 lbit 到 8bit,也即 GIF 最多支持 256 种色彩的图像。 GIF 格式的另一个特点是其在一个 GIF 文件中可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的动画。

GIF 解码较快,因为采用隔行存放的 GIF 图像,在边解码边显示的时候可分成四遍扫描。第一遍扫描虽然只显示了整个图像的八分之一,第二遍的扫描后也只显示了 1 / 4 ,但这已经把整幅图像的概貌显示出来了。在显示 GIF 图像时,隔行存放的图像会给您感觉到它的显示速度似乎要比其他图像快一些,这是隔行存放的优点。

GIF 可以做到一些JPEG 不能做到的事情。比如,你可以对GIF 进行交织处理。交织处理的GIF 图形可以先以低清晰度全部下载,然后再慢慢变清晰。这样,读者就可以先快速看到是一个什么图形。而JPEG 则只能一行一行地下载,直到全图下载完毕,才可以看到整个图形。

分为静态 GIF 和动画 GIF 两种,支持透明背景图像,适用于多种操作系统, " 体型 " 很小,网上很多小动画都是 GIF 格式。

 

四、 BMP 格式

   BMP 是英文 Bitmap (位图)的简写,它是 Windows 操作系统中的标准图像文件格式,在 Windows 环境下运行的所有图象处理软件都支持 BMP 图象文件格式。 Windows 系统内部各图像绘制操作都是以 BMP 为基础的。随着 Windows 操作系统的流行与丰富的 Windows 应用程序的开发, BMP 位图格式理所当然地被广泛应用。 3lian 素材,这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点 -- 占用磁盘空间过大。所以,目前 BMP 在单机上比较流行。 BMP 位图文件默认的文件扩展名是 BMP 或者bmp (有时它也会以 .DIB 或 .RLE 作扩展名)。

 

五、 PNG 格式

PNG ( Portable Network Graphics )是一种新兴的网络图像格式。在 1994 年底,由于 Unysis 公司宣布GIF 拥有专利的压缩方法,要求开发 GIF 软件的作者须缴交一定费用,由此促使免费的 png 图像格式的诞生。PNG 一开始便结合 GIF 及 JPG 两家之长,打算一举取代这两种格式。 1996 年 10 月 1 日由 PNG 向国际网络联盟提出并得到推荐认可标准,并且大部分绘图软件和浏览器开始支持 PNG 图像浏览,从此 PNG 图像格式生机焕发。

PNG 是目前保证最不失真的格式,它汲取了GIF 和JPG 二者的优点,存贮形式丰富,兼有GIF 和JPG 的色彩模式;它的另一个特点能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息,因为PNG 是采用无损压缩 方式来减少文件的大小,这一点与牺牲图像品质以换取高压缩率的JPG 有所不同;它的第三个特点是显示速度很快,只需下载1/64 的图像信息就可以显示出低分辨率的预览图像;第四,PNG 同样支持透明图像的制作,透明图像在制作网页图像的时候很有用,我们可以把图象背景设为透明,用网页本身的颜色信息来代替设为透明的色彩,这样可让图像和网页背景很和谐地融合在一起。 
PNG 的缺点是不支持动画应用效果,如果在这方面能有所加强,简直就可以完全替代GIF 和JPEG 了。Macromedia公司的Fireworks 软件的默认格式就是PNG 。现在,越来越多的软件开始支持这一格式,而且在网络上也越来越流行。

 

六、 SWF 格式

利用 Flash 我们可以制作出一种后缀名为 SWF ( Shockwave Format )的动画,这种格式的动画图像能够用比较小的体积来表现丰富的多媒体形式。在图像的传输方面,不必等到文件全部下载才能观看,而是可以边下载边看,因此特别适合网络传输,特别是在传输速率不佳的情况下,也能取得较好的效果。事实也证明了这一点, SWF 如今已被大量应用于 WEB 网页进行多媒体演示与交互性设计。此外, SWF 动画是其于矢量技术制作的,因此不管将画面放大多少倍,画面不会因此而有任何损害。综上, SWF 格式作品以其高清晰度的画质和小巧的体积,受到了越来越多网页设计者的青睐,也越来越成为网页动画和网页图片设计制作的主流,目前已成为网上动画的事实标准。

 

七、CDR 格式: 
     CDR 格式是著名绘图软件CorelDRAW 的专用图形文件格式。由于CorelDRAW 是矢量图形绘制软件,所以CDR 可以记录文件的属性、位置和分页等。但它在兼容度上比较差,所有CorelDraw 应用程序中均能够使用,但其他图像编辑软件打不开此类文件。

八、 AI 格式:

用 Adobe Illustrator 软件打开,可以分层使用,是矢量图,可以任意缩小和放大,也可以用 Photoshop 软件打开,不过打开后不是分层的,但可以在打开时选择 DPI 的大小来确定你打开的 AI 图有多大。

 

九、 TIFF 格式

    可以用 photoshop 软件打开操作,是一种主要用来存储包括照片和艺术图在内的图像的文件格式。 
TIFF 是一个灵活适应性强的文件格式, TIFF 可以包含 JPEG 和行程长度编码压缩的图像。 TIFF 文件也可以包含基于矢量的裁剪区域(剪切或者构成主体图像的轮廓)。使用无损格式存储图像的能力使 TIFF 文件成为图像存档的有效方法。与 JPEG 不同, TIFF 文件可以编辑然后重新存储而不会有压缩损失。其它的一些 TIFF 文件选项包括多层或者多页。

各种图片格式对比表(此部分已更新)

图像文件格式

压缩方式

是否支持透明处理

是否支持交错处理

是否支持动画效果

颜色深度(bit)

特点

bmp

几乎不进行压缩

32

Jpg/jpeg

有损压缩

是(对于渐进式 JPEG 文件

32

gif

无损压缩

是(隔行存放,隔行扫描)

8(256)

png

无损压缩

48

 

Tiff

有压缩和非压缩

24


0 0