gpt4 book ai didi

java - 如何捕获类似于 alt 加打印屏幕的图像?

转载 作者:行者123 更新时间:2023-11-30 04:57:27 28 4
gpt4 key购买 nike

正在 try catch 图像质量和大小类似于 ALT + printscreen。有人可以帮我解决同样的问题吗?

我尝试使用以下代码来捕获:

dimScreenSize = Toolkit.getDefaultToolkit ().getScreenSize ();
rectScreenSize = new Rectangle (dimScreenSize);
BufferedImage bufimg=robot.createScreenCapture (rectScreenSize);

捕获图像后,我将其存储在特定位置,然后再次获取图像并使用缩略图调整其大小。

loc =d_path+"\\a"+m+"a"+".jpg"; 
Thumbnails.of(new File(loc)).size(800, 800).outputQuality(1f).toFile(new File(loc));

但是图像质量太差了。请大家帮帮我,还有其他办法吗?

最佳答案

如果图像质量不满意,您可以尝试其他格式,例如 png?

import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class Capture
{
public static void main(String[] args) throws Exception
{
Robot robot = new Robot();

BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenShot, "png", new File("screenShot.png"));
}
}

关于java - 如何捕获类似于 alt 加打印屏幕的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084132/

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