快速业务通道

夕頭抹慧嚥廬算 - 園殻秘壇利

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
*       BufferedImage  * @return BufferedImage  * @throws Exception   */ private static BufferedImage convert(int width, int height, BufferedImage  input) throws Exception { // 兜兵晒補竃夕頭 BufferedImage output = new  BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 嶷仟紙夕 Image image = input.getScaledInstance(output.getWidth(), output .getHeight(),  output.getType()); output.createGraphics().drawImage(image, null,  null); return output; } /**  * 吉曳抹慧夕頭  *  * @param  width  *      補竃錐業  * @param height  *      補竃互業  *  @param input  *      補秘送  * @param output  *      補竃送   * @return  * @throws Exception  */ public static boolean  equimultipleConvert(int width, int height, String input, String output) throws  Exception { return equimultipleConvert(width, height, new File(input), new File ( output)); } /**  * 吉曳抹慧夕頭  *  * @param width  *       補竃錐業  * @param height  *      補竃互業  * @param  input  *      補秘送  * @param output  *      補竃送  *  @return  *  * @throws Exception  */ public static boolean  equimultipleConvert(int width, int height, File input, File output) throws  Exception { // 補秘 BufferedImage image = ImageIO.read(input); // 嶷仟宰 麻樫雁 if (image.getWidth() > 0 && image.getHeight() > 0)  { if ((image.getWidth() / image.getHeight()) >= (width / height))  { if (image.getWidth() > width) { height = (image.getHeight() *  width) / image.getWidth(); } else { width = image.getWidth (); height = image.getHeight(); } } else { if  (image.getHeight() > height) { width = (image.getWidth() * height) /  image.getHeight(); } else { width = image.getWidth(); height =  image.getHeight(); } } } // 廬算 補竃 return convert(width,  height, input, output); } }

图片缩放与转换(2)

时间:2011-10-07 javaeye snowolf

给出一个简单的测试类:

Java代码

import org.junit.Test; /**  *  * @author 梁栋  * @version  1.0  * @since 1.0  */ public class ImageUtilsTest { /**  * Test  method for  * {@link org.zlex.common.image.ImageUtils#main(java.lang.String [])}.  */ @Test public void test() throws Exception { System.out.println (ImageUtils.convert(1650, 1024,  "c:\\1.png", "c:\\1.png.jpg")); System.out.println(ImageUtils.convert(400, 300,  "c:\\1.jpg", "c:\\1.jpg.jpg")); System.out.println(ImageUtils.convert(400, 300,  "c:\\1.jpg", "c:\\1.jpg.png")); System.out.println(ImageUtils.convert(50, 50,  "c:\\1.jpg", "c:\\1.jpg.gif")); System.out.println(ImageUtils.convert(40, 30,  "c:\\1.bmp", "c:\\1.bmp.gif")); System.out.println(ImageUtils .convert (40, 30, "c:\\1.bmp", "c:\\1

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号