您的位置:首页网页设计JSP教程 → java常用图片读写程序

java常用图片读写程序

时间:2010/2/2 11:34:00来源:本站整理作者:我要评论(1)

 

java常用图片读写程序:

  ****************************************
  * 
  * 通过流的形式读取图片并保存到别的文件夹里
  * 
  * *************************************/
package util;
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;
public class TuPian{
public void jpgTset() throws Exception{  
  
  File _file = new File("d:\\Project\\Test\\pic\\1\\1.jpg"); //读入文件  
        Image src = javax.imageio.ImageIO.read(_file); //构造Image对象  
        int wideth=src.getWidth(null); //得到源图宽  
        int height=src.getHeight(null); //得到源图长  
        System.out.println("长度为"+String.valueOf(wideth));
        System.out.println("宽度为"+String.valueOf(height));
        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:\\Project\\Test\\pic\\2\\newfile.jpg");   
        // File file = new File("newFile.jpg");  
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);  
        encoder.encode(tag); //JPEG编码  
        out.close();  
  }  
public static void main(String[] args){

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

相关视频

    没有数据

相关阅读 jdk不是有效的win32程序怎么办 jdk不是有效的win32程序解决方法java设置cookie教程 java怎么设置cookiejava怎么设置随机数 java设置随机数详细教程java怎么设置光标位置 java设置光标位置教程如何在Mac上清除Java高速缓存?如何在Mac上卸载Java?Mac上怎么卸载Java?OSX 10.11 java 6不兼容问题解决办法如何为Mac更新Java?java mac版更新教程

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 没有查询到任何记录。 几个提升JSP应用程序效率的小方法JAVA面试问题宝典EL表达式语言的基础总结java常用图片读写程序

人气排行 java读取文本文件内容并获取文件大小教你5种JSP页面显示为乱码的解决方法教你java用getAddress方法取得IP地址spring依赖注入的3种实现方式JSP学习心得Java的字符串函数集锦告诉你jsp获取浏览者真实IP地址方法高手谈Java如何进阶