Pages

Java Screen capture - Ekran Görüntüsü

Java ekran görüntüsünü nasıl alırız?
 
public static void capture(String saveDictionary) {
  try { 
     // görüntünün alınacağı boyutları Toolkit yardımıyla alıyoruz.
     Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
 
     // BufferedImage ve Robot sınıfları yardımıyla ekran belirlediğimiz boyuta göre
     // ekran görüntüsünü alıyoruz. 
     BufferedImage capture = new Robot()
  .createScreenCapture(new Rectangle(screenSize)); 
 
     // metoda gelen kayıt dizini için dosya oluşturup
     File yol = new File(saveDictionary); 
 
 
     // klasör olup olmadığını kontrol ediyoruz
     if (!yol.isDirectory()) { // eğer klasör yoksa
 yol.mkdirs(); // klasörü oluşturuyoruz
     } 
 
     // son olarak BufferedImage nesnesinde bulunan resmi ImageIO sınıfı
     // yardımıyla kayıt dizinine kaydediyoruz.
     ImageIO.write(capture, "jpg", yol);
   } catch (Exception e) {
   }
}



Bu metod sayesinde tek satırlık kod ile bilgisayarımızın ekran görüntülerini alabiliriz.

Örneğin ScreenCapture sınıfı içerisine bu metodu yazdığımızı varsayarsak;
ScreenCapture.capture("dizin");
şeklinde ekran görüntüsünü almış oluruz.
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

1 yorum: