以 cm 为单位调整图像大小 C#

2024-03-29

我有一个要求,要求提供 10 X 6,88 厘米的图像。 我知道我不能简单地将厘米转换为像素,因为一个像素大小取决于用户显示分辨率。 我想知道是否有办法调整图像大小以达到该尺寸(以厘米为单位)。 (我还需要保留图像扩展名。例如:无法将其转换为 pdf 或其他扩展名)


这实际上取决于用户打印图像的分辨率(除了打印之外,以厘米为单位的尺寸没有什么意义)。如果用户想要以 200 dpi 的分辨率进行打印,则图像需要为 (10 / 2.54 * 200) x (6.88 / 2.54 * 200) 像素(需要除以 2.54 才能在厘米和英寸之间进行转换) )。所需的分辨率很大程度上取决于图像的类型以及用户的质量要求。

因此,仅仅说“我想将大小调整为 X 乘 Y 厘米”并没有什么意义。

有关如何在确定所需的图像尺寸后进行实际调整大小的代码示例,这个答案 https://stackoverflow.com/questions/87753/resizing-an-image-without-losing-any-quality/87786#87786应该可以满足您的需求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以 cm 为单位调整图像大小 C# 的相关文章

随机推荐