我尝试拍摄 JFrame 的快照,然后导出图像。 DPI只有72dpi,我想知道如何提高分辨率。
我关注了link设置图像的 DPI,但它并没有真正导出更高质量的图像...它似乎只是更改图像文件的元数据,实际上并没有提高导出的质量。
如何导出实际分辨率高于 72 dpi 的图像?
最佳答案
DPI 元数据只是关于图像的“理想”打印分辨率/尺寸的指导。正如你所说,它与图像本身的实际“质量”无关。
快照应该捕获 JFrame 的实际完整分辨率(您是如何捕获快照的?)。这是可能的最大分辨率 - 这是 Java 生成并显示在显示器上的分辨率。没有别的了!
如果图像质量看起来很差,请检查是否以有损格式(例如 JPEG)保存它。
关于java - 如何在Java中导出高分辨率图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302929/