mit der robot klasse kann man ja screencapture machen
ich habs schon probiert
wenn ichs im programm ausgebe schaut das doch recht ordentlich aus
aberw wenn ichs als datei ausgebe schaut es dementsprechend schlecht aus (ich gebs mit jpg als endung aus)
habs probiert mit:
BufferedImage bi = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
OutputStream out = new FileOutputStream( "c:/screenshot.jpg" );
JPEGCodec.createJPEGEncoder( out ).encode( bi );
out.close();
und so:
BufferedImage bi = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
ImageIO.write( bi, "jpg", new File("c:/screenshot2.jpg") );
wie kann ich das ausgeben dass die qualität stimmt?
ich habs schon probiert
wenn ichs im programm ausgebe schaut das doch recht ordentlich aus
aberw wenn ichs als datei ausgebe schaut es dementsprechend schlecht aus (ich gebs mit jpg als endung aus)
habs probiert mit:
BufferedImage bi = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
OutputStream out = new FileOutputStream( "c:/screenshot.jpg" );
JPEGCodec.createJPEGEncoder( out ).encode( bi );
out.close();
und so:
BufferedImage bi = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
ImageIO.write( bi, "jpg", new File("c:/screenshot2.jpg") );
wie kann ich das ausgeben dass die qualität stimmt?