ホームページ  >  記事  >  Java  >  Java で画像のサイズを変更する方法: 総合ガイド

Java で画像のサイズを変更する方法: 総合ガイド

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 09:04:30640ブラウズ

How to Resize Images in Java: A Comprehensive Guide

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。