首頁 >Java >java教程 >Java可以截圖並儲存嗎?

Java可以截圖並儲存嗎?

Linda Hamilton
Linda Hamilton原創
2024-12-13 16:54:10539瀏覽

Can Java Take and Save Screenshots?

Java 可以擷取並儲存螢幕截圖嗎?

與普遍看法相反,Java 確實提供了一種捕獲和保存螢幕截圖的方法。利用 java.awt.Robot 類,您可以從螢幕中提取像素並產生圖像。

螢幕截圖擷取的 Java 程式碼:

Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File(args[0]));

此程式碼將主監視器的像素擷取到 BufferedImage 物件中。然後,您可以使用 ImageIO 將其儲存為點陣圖檔案 (.bmp)。

多顯示器支援:

對於多顯示器設置,請使用 GraphicsConfiguration 類別。它允許您指定要擷取哪個顯示器的像素,確保準確的螢幕截圖擷取。

以上是Java可以截圖並儲存嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn