【问题标题】:Shouldn't an Images X and Y resolution match the DPI?图像 X 和 Y 分辨率不应该与 DPI 匹配吗?
【发布时间】:2017-03-26 21:09:55
【问题描述】:

图像的默认分辨率为 96,但 DPI 变化范围为 72、150 和 300+。为了在屏幕和打印机上获得最佳效果,它们不应该相同吗?

我从未在代码中更改过任何图像的分辨率。我生成的图像看起来与它们在屏幕上的外观(WPF 和/或 WinForms)成比例,我只是想知道改变它的影响是什么。坐标似乎保持不变。

我是否混淆了图像分辨率和屏幕图形像素?

【问题讨论】:

    标签: c# wpf image winforms bitmap


    【解决方案1】:

    不,DPI 是一个参考编号,旨在让图像以预期的物理尺寸显示。适当的软件将图像的 DPI 设置为创建图像的设备的每英寸点数分辨率。

    DPI 从 72、150 和 300+ 不等..

    72 很可能是艺术家使用在 Apple 机器上运行的绘画程序创建的。 96 是 Windows 机器的通用编号。 150 说他使用了一个不错的显示器,如今越来越普遍,雇佣显示器变得更加实惠。 300 只适用于非常便宜的扫描仪或相机。实用的扫描仪和相机有一个 CCD 可以做得更好,1200 及以上并不罕见。

    我生成的图像看起来与它们在屏幕上的外观成比例

    非常有意,DPI 帮助渲染软件使图像看起来大小相同。即使打印机的分辨率高于显示器的 DPI。打印软件确保重新缩放图像,使其大约 6 倍。如果不进行修正,图像就会变成纸上的邮戳。

    我只是想知道改变它会有什么影响

    您只需强制渲染软件调整图像大小。它们在显示器和纸上的物理尺寸仍然相同。

    为了获得最佳结果,它们不应该相同吗

    理想的情况是让创建图像的设备的 DPI 与显示图像的设备相同。不需要插值,因此它是显示它的最快方式。源图像中的每个像素都与显示设备上的像素一对一匹配,因此非常清晰,没有伪影。这不是一个非常实用的理想,因为您无法始终控制使用哪些设备。当它是扫描仪或相机时,它永远不实用。如果它是用绘画程序制作的,可能会很实用,因为您可能会喜欢显示图像的清晰度。然而,随着招聘监视器变得越来越普遍,这种选择正在迅速消失,处理不可预测的窗口内容大小非常困难。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多