赞
踩
//常用类型 public static final String TYPE_BMP = "bmp"; public static final String TYPE_JPG = "jpg"; public static final String TYPE_PNG = "png"; public static final String TYPE_JEPG = "jepg"; /** * * @param oldPicture 原图片文件 * @param newPicture 新图片文件 * @param type 新图片的文件类型 * @return * @throws IOException */ public static boolean pictureTransition(File oldPicture, File newPicture, String type) throws IOException{ if(oldPicture == null) { throw new IOException("原文件为NULL"); } if(newPicture == null) { throw new IOException("新文件为NULL"); } BufferedImage oldBufferedImage = ImageIO.read(oldPicture); BufferedImage newBufferedImage = new BufferedImage(oldBufferedImage.getWidth(), oldBufferedImage.getHeight(),BufferedImage.TYPE_INT_BGR); Graphics2D newGraphics2D = newBufferedImage.createGraphics(); newGraphics2D.drawImage(oldBufferedImage, 0, 0, oldBufferedImage.getWidth(), oldBufferedImage.getHeight(), null); newGraphics2D.dispose(); return ImageIO.write(newBufferedImage, type, newPicture); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。