gpt4 book ai didi

c# - 图片的 X 和 Y 分辨率不应该与 DPI 匹配吗?

转载 作者:行者123 更新时间:2023-11-30 23:18:54 30 4
gpt4 key购买 nike

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

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

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

最佳答案

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

the DPI varies from 72, 150 and 300+..

72 很可能是艺术家使用在 Apple 机器上运行的绘画程序创作的。 96 是 Windows 机器的通用数字。 150 说他使用了一台不错的显示器,如今随着租用显示器的价格越来越便宜,这种情况越来越普遍。 300 只适用于非常便宜的扫描仪或相机。实用的扫描仪和照相机有一个 CCD,可以做得更好,1200 及以上并不罕见。

images I generate look proportionate to the way they look on the screen

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

I am just wondering what the impact is of changing it

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

shouldn't they be the same for best result

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

关于c# - 图片的 X 和 Y 分辨率不应该与 DPI 匹配吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40568272/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com