java.lang.Object | +--java.awt.RobotcreateScreenCapture public BufferedImage createScreenCapture(Rectangle screenRect) Creates an image containing pixels read from the screen. 图象压缩 : See JAI
import java.awt.* ; import java.awt.image.* ; import java.io.* ; import com.sun.image.codec.jpeg.* ; public class SaveAsJpg{ public SaveAsJpg(){ } public static void main(String[] args) { try { BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0,0,800,600)) ; OutputStream out = new BufferedOutputStream(new FileOutputStream ("test.jpeg")) ; JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder (out) ; encoder.encode(screenshot) ; out.close() ; } catch (Exception exc) {exc.printStackTrace();} finally { System.exit(0) ; } } }
|
+--java.awt.RobotcreateScreenCapture
public BufferedImage createScreenCapture(Rectangle screenRect)
Creates an image containing pixels read from the screen.
图象压缩 : See JAI
import java.awt.image.* ;
import java.io.* ;
import com.sun.image.codec.jpeg.* ; public class SaveAsJpg{ public SaveAsJpg(){
}
public static void main(String[] args) {
try {
BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0,0,800,600)) ;
OutputStream out = new BufferedOutputStream(new FileOutputStream ("test.jpeg")) ;
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder (out) ;
encoder.encode(screenshot) ;
out.close() ;
}
catch (Exception exc) {exc.printStackTrace();}
finally {
System.exit(0) ;
}
}
}