Comment charger et écrire une image en Java?

Comment charger et écrire une image en Java?

Dans ce didacticiel, nous vous montrons comment utiliser «javax.imageio.ImageIO» pour charger et écrire une image.

Pour charger l'image:

    BufferedImage originalImage = ImageIO.read(new File("c:\\image\\mypic.jpg"));

Pour écrire une image:

    ImageIO.write(originalImage, "jpg", new File("c:\\image\\mypic_new.jpg"));

Exemple

Exemple complet pour charger une image à partir de «c:\image\mypic.jpg» et l'écrire dans une nouvelle image située à «c:\image\mypic_new.jpg»

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

public class ImageTest {

    public static void main(String[] args) {

        try {

            BufferedImage originalImage = ImageIO.read(new File(
                    "c:\\image\\mypic.jpg"));

            ImageIO.write(originalImage, "jpg", new File(
                    "c:\\image\\mypic_new.jpg"));

        } catch (IOException e) {
            System.out.println(e.getMessage());
        }

    }

}