图像的默认分辨率为96,但DPI在72,150和300+之间变化..它们是否应该在屏幕和打印机上获得最佳效果?
我还没有用过代码,改变了任何图像的分辨率。我生成的图像看起来与它们在屏幕上的显示方式(WPF和/或WinForms)成比例,我只是想知道改变它的影响是什么。坐标似乎保持不变。
我是否混淆了图像分辨率和屏幕图形像素?
答案 0 :(得分:2)
不,DPI是参考编号,旨在使图像以预期的物理尺寸显示。适当的软件将图像的DPI设置为创建图像的设备的每英寸点数。
DPI从72,150和300+不等。
72使得艺术家很可能使用在Apple机器上运行的绘画程序创建了它。 96是Windows机器的通用编号。 150说他使用了一台漂亮的显示器,今天越来越普遍,雇用显示器变得更加实惠。 300只适用于非常便宜的扫描仪或相机。实用的扫描仪和相机有一个CCD,可以做得更好,1200和以上并不罕见。
我生成的图像看起来与它们在屏幕上的显示方式成比例
非常有意,DPI帮助渲染软件使图像看起来大小相同。例如,即使打印机的分辨率远高于显示器的DPI。打印软件确保重新缩放图像,使其大6倍。没有这种修正,图像就会变成纸上的邮票。
我只是想知道改变它的影响是什么
您只需强制渲染软件调整图像大小即可。它们在显示器和纸上的物理尺寸仍然相同。
不应该是最佳结果
理想情况是让创建图像的设备的DPI与显示图像的设备相同。不需要插值,因此它是显示它的最快方法。并且源图像中的每个像素与显示设备上的像素一对一匹配,因此它非常清晰而没有伪像。这不是一个非常实用的理想,因为您无法始终控制使用的设备。当它是扫描仪或相机时从不实用。如果是用绘画程序制作的话可能很实用,因为你可能喜欢显示图像的清晰度。然而,作为一种选择,随着雇佣监视器变得越来越普遍,处理不可预测的窗口内容大小非常困难。