由于项目研究的需要,我得了解图像像素与实际图片大小的关系,究竟是个怎么样的转换关系,故查到原创一篇,保存下,给你给我一个学习参考。
以下forum.php?mod=viewthread&tid=95858
参考一些会员近期提出的问题,和冈萨雷斯的书,做出一些总结,希望对大家有所帮助,也希望大家多多补充。
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’, [300300])
3、计算方法验证
用Photoshop来查看:
可以看到,图像的像素数仍为450*450,但原图像的分辨率为200dpi,尺寸大小为2.25*2.25英寸,新图像的分辨率为300dpi,尺寸大小为1.5*1.5英寸;
新图像是450*450的像素分布在1.5*1.5英寸的区域内,这样的过程在打印文档时控制图像的大小而不牺牲其分辨率是很有用的。
大家了解了么?