我对java中的截图有疑问:存在一个用于获取截图的库并将其保存为java? 现在我正在使用缓冲图像和AWT机器人(你可以在这里找到repo:GitHub),但它们有一些内存泄漏并使用大量内存(foreach屏幕需要内存使用量增加约40 MB )。 你能给我一个库或一些技巧来尽可能减少内存的截图吗?
这里是我用于截图的代码,但是它提到了问题。(需要部分屏幕)
ImageIO.write(new Robot().createScreenCapture(Main.so.getScreenBounds()).getSubimage(
partialScreen.selectionBounds.x,
partialScreen.selectionBounds.y,
partialScreen.selectionBounds.width,
partialScreen.selectionBounds.height), "png", tempFile);
非常感谢!