/**
 * Program to generate a 5"x10" ellipse for Elver portlights.
 * Compile with JDK 1.3 or above, then display oval.jpg in a
 * webpage.  For my printer one inch = 96 pixels.  Your results
 * may vary.  Use the following html code to display the JPeg in
 * Internet Explorer.
 *
 * <html><body><img src="oval.jpg"></body></head>
 *  
 * (c) Will Marsh 2003
 */




import java.util.*;
import java.awt.*;
import java.io.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;




public class El{

	public static void main(String args[]) throws Exception{



		BufferedImage bi = new BufferedImage(800,1000,BufferedImage.TYPE_INT_RGB);

		Graphics2D g2d = bi.createGraphics();
		g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);
		g2d.setColor(Color.white);
		g2d.fillRect(0,0,800,1000);
		g2d.setColor(Color.blue);
		g2d.drawOval(0,0,480,960);
		g2d.drawLine(0,480,500,480);
		FileOutputStream fos = new FileOutputStream("oval.jpg");
		BufferedOutputStream bos = new BufferedOutputStream(fos);
		JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
		JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
		param.setQuality((float)0.5,true);
		encoder.setJPEGEncodeParam(param);
		encoder.encode(bi);
		bos.close();
		fos.close();
	}
}
