【发布时间】:2012-02-16 07:16:46
【问题描述】:
我尝试拍摄 JFrame 的快照,然后导出图像。 DPI只有72dpi,我想知道如何提高分辨率。
我按照link设置了图像的DPI,但它并没有真正导出更高质量的图像......似乎只是改变了图像文件的元数据,并没有真正提高图像的质量出口。
如何导出实际分辨率高于 72 dpi 的图像?
【问题讨论】:
标签: java swing screen-capture
我尝试拍摄 JFrame 的快照,然后导出图像。 DPI只有72dpi,我想知道如何提高分辨率。
我按照link设置了图像的DPI,但它并没有真正导出更高质量的图像......似乎只是改变了图像文件的元数据,并没有真正提高图像的质量出口。
如何导出实际分辨率高于 72 dpi 的图像?
【问题讨论】:
标签: java swing screen-capture
DPI 元数据只是关于图像“理想”打印分辨率/尺寸的指导。正如您所说,它与图像本身的实际“质量”无关。
快照应该捕获 JFrame 的实际全分辨率(您是如何捕获快照的?)。这是可能的最大分辨率——它是 Java 生成的和您的监视器显示的。没有别的了!
如果图像质量看起来很差,请检查您是否将其保存为有损格式,例如 JPEG。
【讨论】: