www.pudn.com > img_process_java.zip > ImageTest.java
import java.awt.Frame;
import java.awt.*;
import javax.media.jai.JAI;
import com.sun.media.jai.codec.FileSeekableStream;
import javax.media.jai.widget.ScrollingImagePanel;
import javax.media.jai.*;
public class ImageTest
{
public static void main(String[] args)
{
if (args.length != 1)
{
System.out.println("Usage: java ImageTest" + "input_image_filename");
System.exit(-1);
}
PlanarImage image = JAI.create("fileload", args[0]);
int width = image.getWidth();
int height = image.getHeight();
/* Attach image to a scrolling panel to be displayed. */
ScrollingImagePanel panel = new ScrollingImagePanel(image, width, height);
/* Create a frame to contain the panel. */
Frame window = new Frame("JAI Sample Program");
window.add(panel);
window.pack();
window.show();
//convert planar image into awt image for writing
Image awt_image = image.getAsBufferedImage();
(new ImageWriter(awt_image, "test")).JPEGEncoder();
}
}