Javaでcom.lowagie.text.Imageを使用して画像サイズを操作する方法
com.lowagie.text.Image クラスの scaleToFit() メソッドを使い画像のサイズを扱うことができます。このメソッドは画像を指定されたサイズに縮小し、元のアスペクト比を維持します。
以下に簡単なサンプルコードを示します。
import com.lowagie.text.Image;
public class ImageProcessingExample {
public static void main(String[] args) {
try {
Image image = Image.getInstance("path/to/image.jpg");
// 设置图片宽高为200x200像素
image.scaleToFit(200, 200);
// 保存处理后的图片
image.save("path/to/scaled_image.jpg");
} catch (Exception e) {
e.printStackTrace();
}
}
}
上記の例では、Image.getInstance()メソッドで元の画像ファイルを読み込み、scaleToFit()メソッドで画像の最大幅と高さを200ピクセルに設定し、save()メソッドで変換後の画像を指定の場所に保存しています。
com.lowagie.text.Imageクラスを使用するためにあなたのプロジェクトにiTextライブラリが依存関係として追加されていることを確かめてください。