BMP/JPG/PNG/GIF/有损压缩和无损压缩【转载整理】

BMP/JPG/PNG/GIF/有损压缩和无损压缩【转载整理】

1.bmp:

         BMP是windows的标准图像格式,是一种与硬件设备无关的图像文件格式,在Windows环境下运行的所有图像处理软件都支持这种格式。

         BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。

         BMP格式的图像,其优点是不采用任何压缩,无损并且颜色准确,有2色、16色、256色、真彩色各种选择;缺点就是文件占用的空间很大,不支持文件压缩,不适用于 Web 页,不受 Web 浏览器支持。

 

2.jpg:

         JPG(后缀名也为JPEG)采用高压缩比技术的图像存储格式,是与平台无关的格式,支持最高级别的压缩。因为JPEG是有损压缩格式,所以在对一张JPEG格式的图片反复进行修改保存时,则会让图片失真,品质下降,这种品质下降是累积的。

         JPG最主要的优点是能支持上百万种颜色,从而可以用来表现照片,此外,由于JPG图片使用更有效的有损压缩算法,从而使做网站文件长度更小,下载时间更短。

         但是从长远来看,JPG随着带宽的不断提高和存储介质的发展,它也应该是一种被淘汰的做网站图片格式,因为有损压缩对图像会产生不可恢复的损失,所以经过压缩的JPG的图片一般不适合打印,在备份重要图片时也最好不要使用JPG。

         还有,JPG也不如GIF图像那么灵活,它不支持图形渐进、背景透明,更不支持动画。

 

3.png:

         PNG是一种比较新的图片格式,是一种位图文件存储格式。PNG格式是无损数据压缩的,PNG格式有8位、24位、32位三种形式,其中8位PNG支持两种不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基础上增加了8位透明通道(32-24=8),因此可展现256级透明程度。

         PNG-8是非常好的GIF格式替代者,在可能的情况下,应该尽可能的使用PNG-8而不是GIF,因为在相同的图片效果下,PNG-8具有更小的文件体积。PNG-8本身也是支持动画的,只是浏览器支持得不好,不像GIF那样受到广泛的支持。

 

4.GIF:

         GIF是一种色彩效果低、体积小、支持透明的图像文件格式。GIF的原义是“图像互换格式”,GIF文件的数据是一种基于LZW算法的连续色调的无损压缩格式,其压缩率一般在50%左右。

         它不属于任何应用程序,目前几乎所有相关软件都支持它,公共领域有大量的软件在使用GIF图像文件。GIF图像文件的数据是经过压缩的,而且是采用了可变长度等压缩算法,所以GIF的图像深度从lbit到8bit,也即GIF最多支持256种色彩的图像。     

         GIF格式的另一个特点是其在一个GIF文件中可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的动画,一般看的简单的动画效果都是用.gif格式存放。

         GIF分为静态GIF和动画GIF两种,GIF主要分为两个版本GIF89a和GIF87a。

 

5.有损压缩和无损压缩:

          有损压缩是对图像本身的改变,在保存图像时保留了较多的亮度信息,而将色相和色纯度的信息和周围的像素进行合并,合并的比例不同,压缩的比例也不同,由于信息量减少了,所以压缩比可以很高,图像质量也会相应的下降。

          无损压缩是对文件本身的压缩,和其它数据文件的压缩一样,是对文件的数据存储方式进行优化,采用某种算法表示重复的数据信息,文件可以完全还原,不会影响文件内容,对于数码图像而言,也就不会使图像细节有任何损失。

          有损压缩可以减少图像在内存和磁盘中占用的空间,在屏幕上观看图像时,不会发现它对图像的外观产生太大的不利影响。无损压缩不能减少图像的内存和磁盘中占用的空间,压缩率比较低。

           无损压缩就是可以完全还原的,有损压缩还原后不能和原来的文件一样,有一定的损耗的。

           无损压缩压缩率是受到数据统计冗余度的理论限制,一般为2:1到5:1。有损压缩允许压缩过程中损失一定的信息,虽然不能完全恢复原始数据,但压缩比最高可达200:1甚至更多。

 

6.参考博文:

      (1)图像的基本有损压缩和无损压缩

      (2)JPG PNG GIF BMP图像格式的区别

 

你可能感兴趣的:(图像处理)