Comment écrire une image dans un fichier - Java ImageIO

Comment écrire une image dans un fichier - Java ImageIO

Le «javax.imageio.ImageIO» est une classe pratique pour lire et écrire une image dans le système local. Dans cet exemple, nous vous montrons comment utiliser «ImageIO» pour lire une image à partir d'une URL et l'écrire dans trois formats de fichier:

  1. "Jpg"

  2. "Gif"

  3. "Png"

Exemple complet pour démontrer l'utilisation d'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");
    }
}