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();
}
}
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();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货