JavaのImageIOクラスの使い方はどうですか。

Javaでは、画像ファイルの読み込みや書き込みにはImageIOクラスを使用することができます。以下はImageIOクラスの一般的な使用例です:

  1. 画像ファイルを読み込む:
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class ImageReader {
    public static void main(String[] args) {
        try {
            File file = new File("path/to/image.jpg");
            BufferedImage image = ImageIO.read(file);
            // 处理图像
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  1. 画像ファイルに書き込む:
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class ImageWriter {
    public static void main(String[] args) {
        try {
            BufferedImage image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
            // 处理图像
            File file = new File("path/to/save/image.jpg");
            ImageIO.write(image, "jpg", file);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

画像ファイルを読み込む際は、ImageIO.read(file)メソッドを使用してファイルをBufferedImageオブジェクトに変換します。画像ファイルを書き込む際は、ImageIO.write(image, “format”, file)メソッドを使用し、imageは書き込む画像オブジェクト、formatは画像の形式(たとえば、”jpg”、”png”など)、fileは保存するファイルのパスです。

ImageIOクラスを使用する際には、IOException例外を処理する必要があります。また、ImageIO.getReaderFormatNames()とImageIO.getWriterFormatNames()メソッドを使用して、サポートされている画像形式の名前リストを取得することもできます。

bannerAds