Java屏幕截图并另存为PNG

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java屏幕截图并另存为PNG相关的知识,希望对你有一定的参考价值。

This snippet will allow you to capture your screen in Java and saves the image as a PNG
  1. import java.awt.AWTException;
  2. import java.awt.Robot;
  3. import java.awt.Rectangle;
  4. import java.awt.Toolkit;
  5. import java.awt.image.BufferedImage;
  6. import java.io.*;
  7. import javax.imageio.ImageIO;
  8.  
  9. class ScreenCapture {
  10. public static void main(String args[]) throws AWTException, IOException {
  11. // Captures the image from the screen
  12. BufferedImage screencapture = new Robot().createScreenCapture(
  13. new Rectangle(Toolkit.getDefaultToolkit().getScreenSize())); //Gets the size of the screen
  14.  
  15. // Writes the File as a PNG
  16. File file = new File("screencapture.png");//Saves your file in the project folder
  17. ImageIO.write(screencapture, "png", file);
  18. }
  19. }

以上是关于Java屏幕截图并另存为PNG的主要内容,如果未能解决你的问题,请参考以下文章

如何在 BufferedImage 中使颜色透明并另存为 PNG

Matlab:打开以前保存的数字并另存为

Photoshop - 增加文本中的数字并另存为该文本

“文件->另存为”和“另存为”之间的照明差异

提示用户打开工作簿并另存为新工作簿

打开 Excel 文件并另存为 .XLS