如何更改屏幕截图的 DPI 值?

如何更改屏幕截图的 DPI 值?

如果我在 Win7 下截取屏幕截图(例如 600x600 像素大小)并将其粘贴到各种应用程序中,它们将以大约 15.8x15.8 厘米的大小显示。因为,显然,Windows 系统或应用程序假设像素密度为 96 DPI。在这些应用程序中,我需要 7.9x7.9 厘米的图像大小。因此,当然,我可以手动将所有图像缩小 50%。但是,是否有可能直接自动复制所需大小的屏幕截图?这意味着,我可以在某处设置屏幕截图的像素密度应为 192 DPI 吗?

其他一些建议(这里是 SuperUser 和其他人的...)好吧,我可以将图像复制并粘贴到图像查看器中,并将 DPI 设置(或更改)为 192,然后将其粘贴到应用程序中。但是,这个中间步骤和使用额外的程序不太实用。每次来回更改整个 Windows 系统的 DPI 值也不被认为是一种可行的解决方案。

答案1

嗯,根据评论,似乎无法仅通过 Windows 中的某些设置或旧版本的 MSOffice 或 LibreOffice 等来实现。即使使用 MSOffice2016,也只能使用几个预定义的 DPI 值。因此,似乎需要一个“单独的”应用程序。由于我的项目框架将使用 Python,因此 Python 并不算作附加程序。对于一个小问题,我的问题的解决方案似乎是: https://stackoverflow.com/questions/51879113/how-to-get-screenshot-and-change-dpi-on-the-clipboard

答案2

实际可以处理 DPI 设置的应用程序应该允许您在转换时指定 DPI。

DPI 只不过是从像素到物理尺寸的转换。

您没有指定正在使用什么图像编辑器,但我知道 Photoshop 有此设置。

您通常在文档调整大小屏幕上设置此项。您可以选择更改 DPI 设置,但保持像素分辨率不变。您可能必须使用新的 DPI 设置计算宽度和高度将变成多少厘米,以便正确缩放,但它将保持所有像素不变。

我通常会这样做:在图像调整大小屏幕上,我首先复制已有像素数量的宽度,然后更改 DPI 设置。宽度会发生变化。我粘贴回旧值,现在 CM 测量值会发生变化。我点击确定。图像尺寸会发生变化,但像素数量保持不变。并且 DPI 也发生了变化。

也就是说,请注意,如果您不以任何方式改变 DPI 设置并且不调整图像大小,则打印图像时会自动进行相同的缩放。

还要注意,如果保持像素数量不变,并且增加 DPI,则物理尺寸会变小。打印时图像会更清晰,但也会变小。如果降低 DPI,物理尺寸会增加,但图像会变得像素化。

如果您想要具有更高 DPI 的更大图像,则需要更多像素。

相关内容