Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中导出高分辨率图像_Java_Swing_Screen Capture - Fatal编程技术网

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

如何在Java中导出高分辨率图像,java,swing,screen-capture,Java,Swing,Screen Capture,我尝试拍摄JFrame的快照,然后导出图像。新闻部的分辨率只有72,我想知道如何提高分辨率 我按照设置图像的DPI,但它并没有真正导出更高质量的图像。。。它似乎只是改变了图像文件的元数据,实际上并没有提高导出的质量 如何以高于72 dpi的实际分辨率输出图像?dpi元数据只是图像“理想”打印分辨率/大小的指南。正如你所说,这与图像本身的实际“质量”无关 快照应该捕获JFrame的实际完整分辨率(您是如何捕获快照的?)。这是可能的最大分辨率——它是Java生成和监视器显示的内容。没有别的了 如果图

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

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


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

dpi元数据只是图像“理想”打印分辨率/大小的指南。正如你所说,这与图像本身的实际“质量”无关

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


如果图像质量很差,请检查是否以JPEG等有损格式保存

嗨,我正在使用Robot.createScreenCapture()获取整个帧。。。输出图像的质量不错。我只想提高分辨率,这样当我缩小到更大的尺寸时,它仍能保持高质量…你不能将位图放大到100%以上,而获得更高的质量-这是位图的基本特性!(好的,有一些方法可以通过使用分形技术插值照片来作弊,但这些方法不适用于清晰的计算机窗口图形)