import java.io.File;
import java.io.FileOutputStream;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import com.sun.image.codec.jpeg.*;
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
/**
 * @todo 将网上获取的图像存储到本地
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */
public class JpgTest
{
  public JpgTest() {    try {
       JpgTset();
    }
    catch (Exception ex) {    }
  }
  public void JpgTset()
      throws Exception
  {
     URL url=null;
     url=new URL("http://www.jsinfo.net/advimage/3721/765_70_cartoon1.jpg");
    //File _file = new File("/Order005-0001.jpg"); //读入文件
     //Image src = Toolkit.getDefaultToolkit().getImage("http://www.google.com/images/logo_sm.gif");
    //  Image src  = java.awt.Toolkit.getDefaultToolkit().getDefaultToolkit().createImage("http://www.google.com/images/logo_sm.gif");
    Image src = javax.imageio.ImageIO.read(url); //构造Image对象
    int wideth = src.getWidth(null); //得到源图宽
    int height = src.getHeight(null); //得到源图长
    BufferedImage tag = new BufferedImage(wideth / 2, height / 2,
                                          BufferedImage.TYPE_INT_RGB);
    tag.getGraphics().drawImage(src, 0, 0, wideth / 2, height / 2, null); //绘制缩小后的图
    FileOutputStream out = new FileOutputStream("c:/765_70_cartoon.jpg"); //输出到文件流
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    encoder.encode(tag); //近JPEG编码
//System.out.print(width+"*"+height);
    out.close();
  }
  public static void main(String[] args) {
    JpgTest untitled11 = new JpgTest();
  }
}