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

Javascript 如何计算不同DPI下图像的像素/每英寸数?,javascript,html,angularjs,image,Javascript,Html,Angularjs,Image,如何计算不同DPI下图像的像素/英寸? 例如: 我有一个图像的高度=2048px;宽度=3072px。所以我想计算每英寸300 DPI的像素数 谁能帮我一下吗 DPI在网络上是不相关的。无论DPI设置如何,一个像素的图像数据在屏幕上显示为一个像素。 请在此阅读更多有关此概念的信息 那么300 DPI基本上意味着每英寸300个打印点,这意味着你的比例图片在打印时将是6.83 x 10.24英寸 像素/打印大小计算器: 附言:DPI和PPI这两个术语存在广泛的混淆。PPI用于数字屏幕,DPI用于

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


谁能帮我一下吗

DPI在网络上是不相关的。无论DPI设置如何,一个像素的图像数据在屏幕上显示为一个像素。 请在此阅读更多有关此概念的信息

那么300 DPI基本上意味着每英寸300个打印点,这意味着你的比例图片在打印时将是6.83 x 10.24英寸

像素/打印大小计算器:

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


更新 计算像素/英寸(PPI)或点/英寸(DPI)以及相应的图像大小非常简单

公式 如果要计算像素/英寸(PPI),只需颠倒顺序即可

PPI [px/in] = image_width [px] / real_width [in]
计算实际扫描图像的分辨率

image_width [px] = real_width [in] * PPI [px/in]
例子 图像
宽度=3072px
高度=2048px

72PPI 300PPI
新闻部与网络无关。无论DPI设置如何,一个像素的图像数据在屏幕上显示为一个像素。 请在此阅读更多有关此概念的信息

那么300 DPI基本上意味着每英寸300个打印点,这意味着你的比例图片在打印时将是6.83 x 10.24英寸

像素/打印大小计算器:

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


更新 计算像素/英寸(PPI)或点/英寸(DPI)以及相应的图像大小非常简单

公式 如果要计算像素/英寸(PPI),只需颠倒顺序即可

PPI [px/in] = image_width [px] / real_width [in]
计算实际扫描图像的分辨率

image_width [px] = real_width [in] * PPI [px/in]
例子 图像
宽度=3072px
高度=2048px

72PPI 300PPI
因此,没有办法计算图像的dpi,这意味着如果我想验证图像宽度和定义的像素大小。你能帮我吗?。我真的需要帮助。我不知道你到底想要什么。你想知道屏幕上图像的大小吗?这取决于屏幕的DPI(正确的PPI)。如果您想要打印图像的大小,请使用链接计算器-否则,无论DPI/PPI设置如何,500px图像都是500px。好的,那么我在这里告诉您我的要求。当我将图像上传到服务器时,我需要验证图像。因此,我的验证规则是:图像的最小分辨率应大于120像素/英寸。如果最小分辨率不匹配,它将不会上载到服务器并显示错误消息。那么现在你能告诉我吗?@biswajit rout好吧,那么你真正需要的是图像的实际宽度和高度,而不是它的像素/英寸比。如果需要至少160x120的图像,则需要
宽度>=160和高度>=120
。忘记像素密度吧,这不是你想要的。您是否访问了提供的第一个链接?在数字媒体中,72、120或300 PPI之间没有区别。真的非常感谢你们。我从你那里学到了一些新东西。你的问题的答案是:是的,我已经浏览了链接,我也同意不可能计算图像的像素/英寸。所以我只想知道有没有办法找出像素/英寸的值。或者,如果可以使用html5画布来计算这一点。因为我关心的是使用java脚本计算不同DPI中的像素/英寸。否则,我将借助服务器端语言。因此,无法计算图像的dpi,这意味着如果我想验证图像宽度和定义的像素大小。你能帮我吗?。我真的需要帮助。我不知道你到底想要什么。你想知道屏幕上图像的大小吗?这取决于屏幕的DPI(正确的PPI)。如果您想要打印图像的大小,请使用链接计算器-否则,无论DPI/PPI设置如何,500px图像都是500px。好的,那么我在这里告诉您我的要求。当我将图像上传到服务器时,我需要验证图像。因此,我的验证规则是:图像的最小分辨率应大于120像素/英寸。如果最小分辨率不匹配,它将不会上载到服务器并显示错误消息。那么现在你能告诉我吗?@biswajit rout好吧,那么你真正需要的是图像的实际宽度和高度,而不是它的像素/英寸比。如果需要至少160x120的图像,则需要
宽度>=160和高度>=120
。忘记像素密度吧,这不是你想要的。您是否访问了提供的第一个链接?在数字媒体中,72、120或300 PPI之间没有区别。真的非常感谢你们。我从你那里学到了一些新东西。你的问题的答案是:是的,我已经浏览了链接,我也同意不可能计算图像的像素/英寸。所以我只想知道有没有办法找出像素/英寸的值。或者,如果可以使用html5画布来计算这一点。因为我关心的是使用java脚本计算不同DPI中的像素/英寸。否则,我将采取服务器端语言的帮助。如果你有300 DPI/PPI它真的是每英寸300像素。。。1 DPI=每英寸1像素。如果你有300 DPI/PPI,它实际上是每英寸300像素。。。1 DPI=每英寸1像素。
width  = 3072 / 300 = 10.24 inches
height = 2048 / 300 = 6.83 inches