浪迹天涯
web报表设计器....
posts - 61,comments - 71,trackbacks - 0
/*
 * Created on 2004-10-11
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package net.jspcn.test;

import java.io.File; 
import java.io.FileOutputStream; 
import java.awt.Image; 
import java.awt.image.BufferedImage; 

import com.sun.image.codec.jpeg.JPEGCodec; 
import com.sun.image.codec.jpeg.JPEGImageEncoder; 

public class JpgTest { 

public void jpgTset() throws Exception{ 

File _file = new File("d:\\1.jpg"); //读入文件 
Image src = javax.imageio.ImageIO.read(_file); //构造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("D:\\newfile.jpg"); //输出到文件流 
//File file = new File("D:\\newFile.jpg"); 
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
//JPEGImageEncoder encoder = JPEGCodec.c
encoder.encode(tag); //近JPEG编码 
out.close(); 

public static void main(String[] args){ 

try{ 
new JpgTest().jpgTset(); 
}catch(Exception e){ 

e.printStackTrace(); 



posted on 2007-03-25 00:50 JJCEA 阅读(800) 评论(1)  编辑  收藏 所属分类: java日记

FeedBack:
# re: 读取大图片并生成一个小图片[未登录]
2008-01-05 01:29 | 水糊了
我刚刚在学JAVA,对于好多东西都不懂,你这里面正好有我要的东西。谢谢你了!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: