javax.imageio.ImageIO

」は、イメージをローカルシステムに読み書きするための便利なクラスです。この例では、「

ImageIO

」を使用してURLからイメージを読み込み、3つのファイル形式に書き込む方法を示します。

  1. “jpg”

  2. “gif”

  3. “png”


ImageIOの使用方法を示す完全な例.

package com.mkyong.image;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;

public class WriteImage
{
    public static void main( String[]args )
    {
        BufferedImage image = null;
        try {

            URL url = new URL("//image/mypic.jpg");
            image = ImageIO.read(url);

            ImageIO.write(image, "jpg",new File("C:\\out.jpg"));
            ImageIO.write(image, "gif",new File("C:\\out.gif"));
            ImageIO.write(image, "png",new File("C:\\out.png"));

        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println("Done");
    }
}