Как записать изображение в файл - Java ImageIO

Как записать изображение в файл - Java ImageIO

«javax.imageio.ImageIO» - удобный класс для чтения и записи изображения в локальную систему. В этом примере мы покажем вам, как использовать «ImageIO» для чтения изображения из URL-адреса и записи его в файлы трех форматов:

  1. «JPG»

  2. «GIF»

  3. «PNG»

Полный пример, демонстрирующий использование ImageIO.

package com.example.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("http://www.example.com/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");
    }
}
Related