我有两点需要澄清:
将图片 DPI 从 200 更改为 100 这是否意味着我必须将图片大小调整一半或者我可以保留实际尺寸但降低DPI。
我认为GDI +可能是改变图像DPI的一个很好的选择,我用这种方式搜索,但我没有找到显示如何用GDI +改变DPI的例子。
关于这些问题的任何想法,谢谢。
答案 0 :(得分:2)
更改现有图像的dpi没有多大意义。它记录创建图像的设备的分辨率。这样它就可以在具有不同dpi设置的另一台设备上以相同的物理尺寸显示。当您在具有600 dpi分辨率的打印机上打印时,使用96 dpi在绘图程序中绘制的图像不会变成六分之一大小的邮票。
通过在已有图像时在代码中更改它,您基本上是在尝试更改创建图像的设备的特征。这没有意义,你的代码无法返回,比如改变相机中的CCD或更改显示器分辨率。
这只是一个参考编号。
您可以以任何您想要的尺寸显示或打印图像,它不会 以匹配原始尺寸。