Java を使用した画像のサイズ変更: 総合ガイド
画像のサイズ変更は、Java プログラミングの一般的なタスクです。これを実現するにはいくつかのアプローチがあり、選択は画像形式や希望するサイズ変更品質などの要因によって異なります。
解決策の 1 つは、シンプルで汎用性の高いアプローチを提供する 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 中国語 Web サイトの他の関連記事を参照してください。