Tom1tk: Screenshot per Java möglich?

Beitrag lesen

Guten Morgen zurück,

wie machen das dann manche robots? Bei manchen Suchmaschinen findest Du ein kleines Bildchen zur Vorschau!

Diesen Code habe ich gerade im Netz gefunden, aber wie läßt sich der implementieren? Habe noch nie mit Java gearbeitet.

http://www.galileocomputing.de/openbook/javainsel3/javainsel_150036.htm#RxxxJava150036319Screenshots

import com.sun.image.codec.jpeg.JPEGCodec;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
//import javax.imageio.ImageIO;
public class Screenshot
{
  public static void main( String args[] ) throws Exception
  {
    Thread.sleep( 2000 );

BufferedImage bi = new Robot().createScreenCapture(
      new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );

OutputStream  out  = new FileOutputStream( "c:/screenshot.jpg" );
    JPEGCodec.createJPEGEncoder( out ).encode( bi );
    out.close();
    // oder unter 1.4    ImageIO.write( bi, "jpg", new File("screenshot.jpg") );
    System.exit( 0 );
  }
}

Ach ja, der Sinn und zweck ist es von ca. 300 HTML-Seiten einen Screenshot zu erstellen. Das ist mir von Hand etwas zu mühsam. Wenn das funktioniert, könnte ich mir auch vorstellen für verschiedene "Auflösungen" z.b. 800x600 und 1024x768 einen Scrennshot-Automaten im Netz anzubieten.

Dank für Eure Hilfe.

Tom1tk