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(); } }