如何在Java中导出高分辨率图像

时间:2012-02-15 23:06:00

标签: java swing screen-capture

我尝试拍摄JFrame的快照,然后导出图像。 DPI只有72dpi,我想知道如何提高分辨率。

我按照link来设置图像的DPI,但它并没有真正导出更高质量的图像......它似乎只改变了图像文件的元数据,实际上并没有提高质量出口。

如何以72 dpi的实际更高分辨率导出图像?

1 个答案:

答案 0 :(得分:2)

DPI元数据只是指导图像的“理想”打印分辨率/尺寸。正如你所说,它与图像本身的实际“质量”无关。

快照捕获JFrame的实际完整分辨率(您是如何捕获快照的?)。这是可能的最大分辨率 - 这就是Java生成的和监视器显示的内容。没有别的了!

如果图像质量不佳,请检查您是否以JPEG等有损格式保存。