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(); 
 
	} 
}