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();
		}
	}
相關文章
相關標籤/搜索