File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes After screen Capture(to a Gif File)????????? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "After screen Capture(to a Gif File)?????????" Watch "After screen Capture(to a Gif File)?????????" New topic

After screen Capture(to a Gif File)?????????

netharam ram
Ranch Hand

Joined: Aug 09, 2001
Posts: 202
Hi Nate i've captured the screen & put it in a BufferedImage.I've used Jpegencoder to encode &
save it to a jpeg image file.How to improve the quality of the jpeg image& how to increase the
resolution of the image? I also want the BufferedImage to be saved as a gif file.Please reply this Nate.
The source is:
Robot rob=new Robot();
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
System.out.println("dimension: "+d.toString());
BufferedImage bi=rob.createScreenCapture(new Rectangle(d));
File file = new File("test.jpg");
FileOutputStream out = new FileOutputStream(file);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(1.0f, false);
Happy middling with java.
Nathan Pruett

Joined: Oct 18, 2000
Posts: 4121

JPEG is a compressed image format, so there is always going to be some image degradation... The basic Java API's will read GIF's, but will not write them ( I'm assuming this is because of the idiotic Unisys GIF software patent. ) so you'll have to use a third party library... there are a list of several on this page.


Write once, run anywhere, because there's nowhere to hide! - /. A.C.
I agree. Here's the link:
subject: After screen Capture(to a Gif File)?????????
It's not a secret anymore!