PDA

View Full Version : [JAVA] Esiste libreria di cattura schermate?


Player1
18-10-2007, 11:04
Salve a tutti. Devo realizzare una applicazione java che catturi le schermate (diciamo circa 10/sec) ed automaticamente compia delle elaborazioni su di esse. Sapete dirmi se esiste una libreria che mi consenta di catturare ciò che c'è sullo schermo? Se si in che formato mi restituisce i dati? (immagine BMP sarebbe l'ideale)
Grazie a tutti!

isAlreadyInUse
18-10-2007, 11:06
http://schmidt.devlib.org/java/save-screenshot.html

isAlreadyInUse
18-10-2007, 11:09
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class screen2image {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenShot, "JPG", new File("screenShot.jpg"));

}

}

Player1
18-10-2007, 11:29
Rapidissimo! Grazie!:)

isAlreadyInUse
18-10-2007, 11:32
Per curiosità, che ci devi fare?

Player1
18-10-2007, 11:35
Nulla di particolare, un programmino per mio fratello che studia disegno industriale.
Il programmino deve restare esecuzione in background e restituire le percentuali di R G B presenti nella schermata.
Grazie ancora.
Ciao!