title image


Smiley Ja
Hier ein Beispiel. Der Screenshot wird dabei in die Instanzvariable image gespeichert.



mfg



to







public void screenshot() throws Exception {

// log

if (ui != null)

ui.addMessage("getting screenshot");



// Screensize ermitteln

Toolkit toolkit = Toolkit.getDefaultToolkit();

Dimension screenSize = toolkit.getScreenSize();

Rectangle screenRect = new Rectangle(screenSize);



// Screenshot

Robot robot = new Robot();

image = robot.createScreenCapture(screenRect);

int w = image.getWidth(new Frame());

int h = image.getHeight(new Frame());

this.screenSize = new Dimension(w, h);



// Bild auf die gewünschte größe bringen

ImageFilter smallFilter =

new ReplicateScaleFilter(

(int) (w / (100 / quality)),

(int) (h / (100 / quality)));

FilteredImageSource smallSource =

new FilteredImageSource(image.getSource(), smallFilter);

Frame f = new Frame();

image = f.createImage(smallSource);



// pixel grabben

pixels = new int[w * h];

PixelGrabber pg = new PixelGrabber(image, 0, 0, w, h, pixels, 0, w);

try {

pg.grabPixels();

} catch (InterruptedException e) {

e.printStackTrace();

}

}




- Dieser Beitrag ist ohne Unterschrift gültig -


geschrieben von


Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: