图片分辨率/尺寸/位深度/内存大小的关系

发布时间 2023-09-12 09:35:47作者: 海_纳百川

首先说尺寸,就是指宽高,例如图片尺寸为1080*720,就表示宽1080,高720,即有1080*720个像素点

分辨率指的是一英寸内有多少个像素点,常见的分辨率有72,我们常说的6寸照片,就有6*72个像素,所以说一个图片的尺寸是固定的,如果分辨率越小,那么打印的图片就越大,同理,分辨率越大,打印的图片就越小

位深度通常为24,我们最常见的图片有3个通道,即rgb,其中每个颜色的范围都是0-255,也就是说每个颜色需要用8个bit表示,因为2的8次方是256,那么三个颜色就需要用3*8=24bit来表示,所以位深度为24,如果是灰度图的话,那么位深度就是8

内存大小就和压缩比有关系了,即使分辨率相同,像素量相同,但是图片的复杂度会使压缩算法得到不同的结果,类似你一张全白的图片,因为所有像素都是一个数值,这个可以用很少的空间占用来记录,所以就可以很小的容量了。

另外,JPG压缩算法可以有不同的压缩比,这样即使相同图片相同分辨率也可以。

例如:一幅图像分辨率:1920*1680,24位,则其大小为:

1920*1080*24/8 = 6220800byte = 5760KB ≈ 5.3M

上述的计算公式仅仅针对无压缩的位图,即bmp格式的图片才管用。诸如jpg、png等格式的图片都进行了不同程度的压缩,所以上述计算公式就不管用了。

jpg格式是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比率通常在10:1到40:1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。