如何计算不同DPI中图像的像素/每英寸?

时间:2017-06-26 09:20:45

标签: javascript html angularjs image

如何计算不同DPI中图像的像素/英寸? 例如: 我有一个高度= 2048px的图像;宽度= 3072像素。所以我想计算300 DPI的每英寸像素数?

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:2)

DPI与网络无关。无论DPI设置如何,图像数据的一个像素在屏幕上显示为一个像素。 在这里阅读更多关于概念的内容 http://www.apptools.com/examples/dpi.php
http://www.rideau-info.com/photos/whatisdpi.html

然后300 DPI基本上意味着每英寸300个打印点,这意味着打印时您的比例图片将为6.83 x 10.24英寸。

像素/打印尺寸计算器:http://auctionrepair.com/pixels.html

PS:PSI和PPI两个术语存在广泛的混淆。 PPI用于数字屏幕,DPI用于打印。

更新

计算像素/英寸(PPI)点/英寸(DPI)和相应的图像尺寸非常简单。

real_width  [in] = image_width [px] / PPI [px/in]
real_height [in] = image_width [px] / PPI [px/in]

如果您想计算像素/英寸(PPI),只需颠倒顺序

PPI [px/in] = image_width [px] / real_width [in]

计算实际扫描图像的分辨率

image_width [px] = real_width [in] * PPI [px/in]

实施例

图片width = 3072pxheight = 2048px

72PPI

width  = 3072 / 72 = 42.67 inches
height = 2048 / 72 = 28.44 inches

300PPI

width  = 3072 / 300 = 10.24 inches
height = 2048 / 300 = 6.83 inches