图片大小计算方法

一、图像占用空间的大小计算:
大小=分辨率*位深/8
分辨率=宽*高(如:1024*768,640*480)
位深:如24位,16位,8位
/8计算的是字节数。
例如:
一幅图像分辨率:1024*768,24位,则其大小计算如下:
大小=1024*768824/8=2359296byte=2304KB

二、图像物理尺寸的大小计算:
参考一些会员近期提出的问题,和冈萨雷斯的书,做出一些总结,希望对大家有所帮助,也希望大家多多补充。
1、厘米和像素
厘米和像素没任何关系,厘米是长度单位,什么是象素呢?像素是组成图像的最基本单元。它是一个小的方形的颜色块。
一个图像通常由许多像素组成,这些像素被排成横行或纵列,每个像素都是方形的。当你用缩放工具将图像放到足够大时,就可以看到类似马赛克的效果,每个小方块就是一个像素。
每个像素都有不同的颜色值。单位面积内的像素越多,分辨率(dpi)越高,图像的效果就越好。
显示器上正常显示的图像,当放大到一定比例后,就会看到类似马赛克的效果。每个小方块为一个像素,也可称为栅格。像素图的质量是由分辨率决定的,单位面积内的像素越多,分辨率越高,图像的效果就越好。
2、DPI计算
这幅图像分辨率200*200dpi,大小450*450像素,那么就可以得到:
图像大小 = 图像大小 / 分辨率 = 450 / 200 = 2.25
所以,这幅图像的大小为2.25*2.25英寸
如果要求图像大小变成1.5*1.5英寸,但像素数仍为450*450,按照公式:
图像大小 = 图像像素数 / 图像分辨率,就得到了图像的分辨率应为:450 / 1.5 = 300dpi
所以,应该使用命令imwrite(f, ‘sf.tif’, ‘compression’, ‘none’, ‘resolution’, [300 300])
3、计算方法验证
用Photoshop来查看:
可以看到,图像的像素数仍为450*450,但原图像的分辨率为200dpi,尺寸大小为2.25*2.25英寸,新图像的分辨率为300dpi,尺寸大小为1.5*1.5英寸;
新图像是450*450的像素分布在1.5*1.5英寸的区域内,这样的过程在打印文档时控制图像的大小而不牺牲其分辨率是很有用的。

你可能感兴趣的:(图片大小计算方法)