0%

图片文件格式 学习笔记

在互联网中,常见的图片文件格式有jpeg, png, bmp, gif等。

一副图片,具有很多的属性,比如分辨率,色彩空间等。可以通过ImageMagick这个程序来解析图片文件。

分辨率,比如1920x1080,是指图片的一行具有1920个像素,一列具有1080个像素。

色彩空间,是指描述一个像素点的方式。比如RGB,是指一个像素点用red, green, blue各8bit一共24bit来描述。而YUV,是指Y表示亮度,U和V一起表示色调和饱和度。

在互联网上最常见的大概是jpeg类的文件。jpeg文件之所以适合在互联网上传播,是因为它的压缩比较高,且能在压缩和图片还原度上保持平衡,使得一张图片既有小巧的体积,又能在肉眼级别上有良好的清晰度。

但是jpeg文件并不适合保存图标等图像内容,因为它不具有alpha通道,不能用来表示透明的背景。一般会用png来保存图标。由于png是无损压缩存储图片的,所以会比jpeg文件要大一些,也适合对于图像质量要求较高的情况。

bmp文件,它也是无损不压缩的,所以会比较大,比较少见。

git文件,可以存储动图,但是由于它只用了8bit来描述一个像素点,所以可用的色彩并不多,色彩丰富度低。

(全文完)