gpt4 book ai didi

javacv - 快速截图 - 如何获取图像

转载 作者:行者123 更新时间:2023-12-01 11:18:27 30 4
gpt4 key购买 nike

我刚刚找到了一个很好的 JavaCV 示例,它使用 FFmpegFrameGrabber为应该“快”的Linux制作屏幕截图代码:

try {
int x = 0, y = 0, w = 1366, h = 768;
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(":0.0+" + x + "," + y);
grabber.setFormat("x11grab");
grabber.setImageWidth(w);
grabber.setImageHeight(h);
grabber.start();
CanvasFrame frame = new CanvasFrame("Screen Capture");

frame.showImage(grabber.grabImage());

frame.dispose();
grabber.stop();
} catch (FrameGrabber.Exception ex) {
ex.printStackTrace();
}

...无论如何,我仍然不确定如何将屏幕截图的图像保存在文件中。我找不到任何相关示例,因此我确实需要您的建议...

那么我的问题是如何获取屏幕截图图像以实现 IO?

最佳答案

查看API of JavaCV ,有一个摘要FrameConverter<F>类(class)。具体实现 Java2DFrameConverter 看起来像您正在寻找的东西。

关于javacv - 快速截图 - 如何获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31523526/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com