使用 Java 調整影像大小:綜合指南
影像調整大小是 Java 程式設計中的常見任務。有多種方法可以實現此目的,選擇取決於影像格式和所需的調整大小品質等因素。
其中一個解決方案是 imgscalr 函式庫,它提供了一個簡單而通用的方法。只需幾行程式碼,您就可以調整任何格式(PNG、JPEG、GIF)的圖像大小:
<code class="java">// Import the necessary library import com.mortennobel.imagescaling.ResampleOp; import java.awt.BufferedImage; import java.awt.image.BufferedImageOp; import java.awt.image.AffineTransformOp; // Load the original image BufferedImage originalImage = ImageIO.read(new File("image.png")); // Set the desired width and height of the resized image int newWidth = 200; int newHeight = 200; // Create a resize operation object BufferedImageOp resizeOp = new ResampleOp(newWidth, newHeight); // Perform the resizing BufferedImage resizedImage = resizeOp.filter(originalImage, null); // Save the resized image ImageIO.write(resizedImage, "png", new File("resized_image.png"));</code>
imgscalr 庫還提供了控制調整大小品質並在不同插值演算法之間進行選擇的選項。這種靈活性使您可以根據您的特定要求自訂調整大小流程。
以上是如何在 Java 中調整圖像大小:綜合指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!