首页 | 注册 | 登陆
首页 >> 技术专栏 >> java文章 >> java基础 

java读取图片长宽问题


作者java 来源java 加入时间:2006年02月21日
摘要:
java读取图片长宽问题
import java.io.File; 
import java.io.FileOutputStream; 
import java.awt.Graphics;  <…

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info2/a_deaa532676c8b70f.htm




java读取图片长宽问题


站点:爱心种子小博士 关键字:java读取图片长宽问题




java读取图片长宽问题
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 JpgTest { 

  public void jpgTset() throws Exception{ 
      File _file = new File("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("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 JpgTest().jpgTset(); 
     }catch(Exception e){ 
             e.printStackTrace(); 
     } 
  } 




发布人:love
→ 推荐给我的好友 → 报告错误链接
上篇文章:汉字转化为全拼的JAVA程序源码.
下篇文章:数字转中文源代码
〖文章打印〗
〖关闭窗口〗
发表评论
查看评论
中“java读取图片长宽问题”相关内容 中“java读取图片长宽问题”相关内容
中“java读取图片长宽问题”相关内容 中“java读取图片长宽问题”相关内容
中“java读取图片长宽问题”相关内容 中“java读取图片长宽问题”相关内容

关于我们网站留言友情链接与我在线与我聊天领取红包管理TOP