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中文網其他相關文章!