颜色主题:
|
![]() |
网页游戏 软件下载 软件文章 常用网址 自助友情 |
| 首页 ┆ 程序设计 ┆ 数据库 ┆ 操作系统 ┆ 办公系列 ┆ WEB开发 ┆ 项目专题 ┆ 网络安全 ┆ 图形图像 ┆ 站点地图 ┆ 友情链接 |
| 您的位置: >首页 >程序设计 >Java >未分类 >缩小图片的高和宽 |
| 本类推荐 | |
|---|---|
| · HTML转PDF (不支持中文) | |
| · 缩小图片的高和宽 | |
| · Java异常处理--尽量不要从tr... | |
| · Java的数组(Array)、Vector... | |
| · 一个简单的用JAVA实现的屏幕抓... | |
| · JAVA国际化DEMO | |
| · java 面试中的一道编写一个截... | |
| · Vector在Java编程中的应用 | |
| · 浅析Java中Data类的应用 | |
| · 深入研究Servlet线程安全性问题 | |
| 缩小图片的高和宽 | ||
<%@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号 | |||||||