Java截图并保存

时间:2015-02-11 15:57:23

标签: java save processing screenshot

我是编程新手。我正在尝试使用带有处理的java编写一个简单的绘图程序。我需要帮助才能截取屏幕截图并保存图像。

这是我到目前为止所拥有的。

void setup(){
size(displayWidth, displayHeight);

background(255,255,255);

}



void keyPressed(KeyEvent SPACE){

background(255,255,255);
}

void draw(){

}


void mouseDragged()
{
strokeWeight(3);
stroke(0,0,0);
line(pmouseX, pmouseY, mouseX, mouseY);

}

1 个答案:

答案 0 :(得分:3)

我不知道你要对你提出的问题所做的代码做什么,不过这里是如何制作截图并使用Java保存它。

try
{
    Rectangle screenResolution = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
    BufferedImage screenshot = new Robot().createScreenCapture(screenResolution);
    ImageIO.write(screenshot, "PNG", new File("yourimageoutput.png"));
}

catch(IOException | AWTException error)
{
    error.printStackTrace();
}

在这里您可以看到结果: Screenshot made with java

如果要将其更改为例如'jpeg'或'bmp'图像,则必须更改ImageIO.write()的第二个参数和文件扩展名。