几种基本图片格式的区别与不同(bmp,jpg,png,gif,tif,webp,ico,raw,svg等)

Hello, 欢迎登录 or 注册!

/ 0评 / 1

本文作者:  本文分类:电脑使用技巧  浏览:2266
阅读时间:2005字, 约2-3.5分钟

本文最早在两年前写于CSDN,有一万多阅读,便搬到这里再进行加工,加上一些新的内容,冷饭重热一下再给各位看看。

bmp格式

MIME: image/bmp

bmp(bitmap)格式,标准的位图格式。

缺点是完全不压缩,体积极大,且一旦压缩有可能掉颜色。所以也是十分少见。

优点是完全无损保存,方便原生Windows应用处理。运用不多,基本不应用于网络,但是Windows系统的标准图片格式,所以在编写原生Windows应用的时候,一些小的图标等会使用bmp。

在互联网上极不常见,因为带宽是有限的,用户不会浪费大量的带宽以换取一点点的图像质量提升。无损压缩其实也能减小很大一部分体积,如果愿意稍微牺牲一点点质量就可以获得巨大的体积下降。

tif/tiff格式

MIME: image/tiff

tiff(Tag Image File Format)是一种压缩图片格式,最早由AldusMicrosoft公司一起开发,七八十年代就有了,但是压缩比很低,所以和bmp并差不了多少,同样保真度也很高。现在基本上是看不到了,比bmp还少。

png格式

MIME: image/png

PNG(Portable Network Graphics,便捷式网络图形),可以做到几乎无损的压缩,而且压缩比挺高的,文件大小大概是Bmp的10几或几十分之一吧,质量很高,支持透明,90年代出现,至今用途广泛,常用于Internet,和jpg和gif都是网络图片格式。我个人最喜欢的图片格式,比jpg略大一点,但质量确实好不少。

jpg/jpeg格式

MIME: image/jpeg

JPEG格式由联合图像专家组(Joint Photographic Experts Group)开发,JPEG是常见的一种图像格式,JPEG文件的扩展名为.jpg或.jpeg(或.jfif?),它用有损压缩方式去除冗余的图像和彩色数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,即可以用较少的磁盘空间得到较好的图片质量(但稍逊色于png)。

它后来也衍生出了许多新标准。比如JPEG2000(MIME: image/jp2,压缩比也很高,但不知道为什么就是不常用)

gif格式

MIME: image/gif

GIF的全称是Graphics Interchange Format,图形交换格式,用于以HTML的方式显示索引彩色图像,在因特网和其他在线服务系统上得到广泛应用。GIF是一种公用的图像文件格式标准,版权归Compu Serve公司所有。压缩率非常高,但质量实在比较糟糕。大家对gif最深的,或说第一印象,应该就是动图了吧(其实,jpg也是支持动图的,但jpg相对更大,而动图一般来说会包含很多帧,且又常用于网络,因此缩小体积是非常必要的,所以少见jpg的动图)。

webp格式

MIME: image/webp

顾名思义,常用于互联网,但本地的那些图片浏览器却少有支持。据说现在已经有94%的浏览器支持改格式,但在实际应用中还是要注意兼容性问题,它也支持有损/无损压缩,也支持动图。WebP的设计目标是“在减少文件大小的同时,达到和JPEG、PNG、GIF格式相同的图片质量,并希望借此能够减少图片档在网络上的发送时间。”其实提升网页速度的一个方法就是把图片转成webp格式,效果还是很明显的。当然还有一个好处,和Google主导的其它很多多媒体格式一样,它开源。

ico格式

MIME: image/x-icon或image/vnd.microsoft.icon

常用于Windows的exe文件的图标,一个图标文件可以包含多个格式

svg格式

MIME: image/svg+xml

这是矢量图,和前面的位图都不一样。这种格式支持矢量图形、一般的栅格图和文字。它的特点是“描述”这一张图片。比如一个圆,矢量图就像是描述它的圆心与半径,而位图就是一张n*n的图片,包含n2个像素,圆经过的像素就是黑色,没有经过的就是白色,放大一定会有锯齿,而矢量图就不会,但图形复杂是文件会大,且渲染时更消耗电脑性能。一般矢量图可以转位图,但位图不能转矢量图,能转也没有意义。

互联网上的Font Awesome等图标库除了字体图标外有很多也支持svg矢量图标。

raw格式

这个是特殊的,想到就说了。这个一般是数码相机的传感器所处理的数据,是“原始的”,通常色彩更为丰富,后期可修改空间非常大,包括调整曝光、白平衡、映射到曲线等。

这不是单一的一种文件格式,而是一类文件的总称。各相机厂商都有自己的raw文件标准,通常极大且难以打开。Adobe也编写了一个通用的格式dng。一般是处理完成后再转换成前面所提到的文件进行发布。

小结

综合权衡利弊下来,还是png和jpg最好,用途也最广泛,所以大家用它们是没有问题的。

可以用tinypng等软件对图片进行二次压缩以提升网页加载速度;也可以用ffmpeg、格式工厂或各种在线工具对图片进行格式转换。

关于作者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注