热列祝贺:中国共产党第十七次全国代表大会胜利闭幕   颜色主题:   网页游戏 软件下载 软件文章 常用网址 自助友情
 首页程序设计数据库操作系统办公系列WEB开发项目专题网络安全图形图像站点地图友情链接
 您的位置: >首页 >程序设计 >Java >未分类 >缩小图片的高和宽
  文章搜索
按名称 按简介
  本类推荐
· HTML转PDF (不支持中文)
· 缩小图片的高和宽
· Java异常处理--尽量不要从tr...
· Java的数组(Array)、Vector...
· 一个简单的用JAVA实现的屏幕抓...
· JAVA国际化DEMO
· java 面试中的一道编写一个截...
· Vector在Java编程中的应用
· 浅析Java中Data类的应用
· 深入研究Servlet线程安全性问题
  本类排行
· java解rar压缩
· 删除文件夹下的所有文件
· java解zip压缩 和 把目录压缩...
· 在eclipse + MyEclipse下配置...
· HTML转PDF (不支持中文)
· java中文问题(原创)
· JAVA中通过JDBC访问MS SQLServ...
· weblogic——远程/近程调用EJB...
· 避免重启你的应用程序 一
· 把数据写入Excel文件中
· java锁住一个文件(独占方式访...
· java实现URL带参数请求(get/po...
· Hibernate获得成功的十大理由
· EJB3 and Hibernate3 Annotati...
· Java中的“数据集”
· EJB3 and Hibernate Annotatio...
· 一篇关于session的好文!
· JDBC基础知识(1)
· 避免重启你的应用程序 二
· java实现URL带参数请求(get/po...
· Struts控制器组件
· MyEclipse开发Struts框架的Hel...
· 小谈JDBC中的连接与连接池
· 反醒一下,兼java.lang的一点点...
· 利用JSP获取网页源文件并抓取...
· Java参数传递的一些心得
· Java源码分析:深入探讨Iterat...
· So what are inner classes go...
· SQL Server2000+JDBC常见问题...
· java.net.InetSocketAddress翻译
· JAVA对数字证书的常用操作
· 我翻译的J2EE平台安全(原著是...
· 在 Java 应用程序中访问USB设备
· 得到一张图片的宽度和高度
· 缩小图片的高和宽
· Java的数组(Array)、Vector...
· 深入研究Servlet线程安全性问题
· Java新手上路大全(初学必看)
· JAVA国际化DEMO
· Java异常处理--尽量不要从tr...
· 浅析Java中Data类的应用
· Vector在Java编程中的应用
· Java Applet 入门(目录)
· 一个简单的用JAVA实现的屏幕抓...
· Java学习从入门到精通 3过程篇
· java 面试中的一道编写一个截...
· Java打印程序设计全攻略
· Java学习从入门到精通 2书籍篇
· Eclipse 3.0 简介和插件开发示例
· Java学习从入门到精通 1工具篇
缩小图片的高和宽

<%@page import="java.awt.image.*" import="java.awt.Image" import="java.awt.Image"%>
<%@page import="javax.imageio.ImageIO" import="java.io.File" import="java.awt.geom.AffineTransform" import="java.awt.geom.AffineTransform"%>
<%
new UploadImg().CreateThumbnail();
%>
<%!
class UploadImg {
public UploadImg()
{}
/**
* @param fromdir \u56FE钴戢惴偻\u5F55
* @param todir \u5904租钴\u56FE痦郫偻\u5F55
* @param imgfile 戢惴\u56FE
* @param sysimgfile \u5904租钴\u56FE冼遂伲铖\u7F00
*
*/
String fromdir="D:/";
String todir="D:/";
String imgfile="11872.jpg";
String sysimgfile="abc";
public boolean CreateThumbnail() throws Exception {
//ext憷\u56FE钴太阋 gif JPG png
String ext = "";
double Ratio = 0.0;
java.io.File F = new java.io.File(fromdir, imgfile);
if (!F.isFile())
throw new Exception(F + " is not image file error in CreateThumbnail!");
//庀嗷鼢\u65AD呔\u4F20钴\u56FE憷gif\u8FD8憷JPG ImageIO颃姻\u5C06gif\u8F6C\u6362\u4E3Apng
// if (isJpg(imgfile)) {
ext = "jpg";
// }
// else {
// ext = "png";
// }
File ThF = new File(todir, sysimgfile + "." + ext);
BufferedImage Bi = ImageIO.read(F);
//剩\u8BBE\u56FE\u5BBD 驮 跆愚\u4E3A120 120
Image Itemp = Bi.getScaledInstance(120, 120, Bi.SCALE_SMOOTH);
if ((Bi.getHeight() > 120) || (Bi.getWidth() > 120)) {
if (Bi.getHeight() > Bi.getWidth())
Ratio = 120.0 / Bi.getHeight();
else
Ratio = 120.0 / Bi.getWidth();
}
System.out.println(Ratio);
AffineTransformOp op = new AffineTransformOp(AffineTransform.getScaleInstance(Ratio, Ratio), null);
Itemp = op.filter(Bi, null);
try {
ImageIO.write((BufferedImage) Itemp, ext, ThF);
}
catch (Exception ex) {
throw new Exception(" ImageIo.write error in CreatThum.: " + ex.getMessage());
}
return (true);
}
}
%>
  相关软件
  相关文章
下载帮助 发布软件 自助友情 友情链接 网站导航 广告服务 法律声明 联系我们
六世下载 版权所有 ©2005-2007
本站的数据收集于网络,版权归原作者及出版社所有 如果您觉得侵犯了您的版权请来信告诉我们,我们会尽快删除其内容!
鲁ICP备05050400号