Java图片缩放

maven 依赖

<dependency>
	<groupId>com.mortennobel</groupId>
	<artifactId>java-image-scaling</artifactId>
	<version>0.8.6</version>
</dependency>

/**
	 * @param originalFile
	 * @param resizedFile
	 * @param newWidth
	 * @param newHeight
	 * @param formatName  图片格式
	 * @description   
	 * @version currentVersion  
	 * @author
	 */
	public static void resize(File originalFile, File resizedFile,int newWidth, int newHeight, String formatName) {
		try {
			BufferedImage inputBufImage = ImageIO.read(originalFile);
			ResampleOp resampleOp = new ResampleOp(newWidth, newHeight);// 转换
			BufferedImage rescaledTomato = resampleOp.filter(inputBufImage,null);
			ImageIO.write(rescaledTomato, formatName, resizedFile);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}


你可能感兴趣的:(Java图片缩放)