java image 缩小尺寸_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java image 缩小尺寸

java image 缩小尺寸

 2013/9/22 15:27:10  xj753277  程序员俱乐部  我要评论(0)
  • 摘要:importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjavax.imageio.ImageIO;publicclassT{/***@paramargs*@throwsIOException*/publicstaticvoidmain(String[]args
  • 标签:Java
class="java" name="code">

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

import javax.imageio.ImageIO;
public class T {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		
		  File srcfile = new File("d:\\Desert.jpg");
	       
	           
	        //载入图片文件   
	        Image src = javax.imageio.ImageIO.read(srcfile);   
	        int width = src.getWidth(null);    //得到源图宽   
	        int h0 = src.getHeight(null);   //得到源图长   
	        
	        if(width > 720)
	        {
	        	 BufferedImage tag= new BufferedImage(720, 720*h0/width, BufferedImage.TYPE_INT_RGB);      
		           
	 	        //保存文件   
	 	        //绘制缩小后的图   
	 	        tag.getGraphics().drawImage(src.getScaledInstance(720, 720*h0/width,  Image.SCALE_SMOOTH), 0, 0,  null);    
	 	           
	 	        ImageIO.write(tag, "JPEG", new FileOutputStream(srcfile));
	        }
 
	}
 
	 
}

发表评论
用户名: 匿名