Comment lire une image depuis un fichier ou une URL

Comment lire une image à partir d'un fichier ou d'une URL

Le package «javax.imageio» est utilisé pour gérer le contenu de l'image Java. Voici deux extraits de code "ImageIO" pour lire un fichier image.

1. Lire à partir d'un fichier local

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

2. Lire depuis l'URL

URL url = new URL("http://www.example.com/image/mypic.jpg");
Image image = ImageIO.read(url);

Exemple ImageIO

Dans cet exemple, vous utiliserezImageIO pour lire un fichier à partir d'une URL et l'afficher dans un cadre.

package com.example.image;

import java.awt.Image;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class ReadImage
{
    public static void main( String[] args )
    {
        Image image = null;
        try {
            URL url = new URL("http://www.example.com/image/mypic.jpg");
            image = ImageIO.read(url);
        } catch (IOException e) {
            e.printStackTrace();
        }

        JFrame frame = new JFrame();
        frame.setSize(300, 300);
        JLabel label = new JLabel(new ImageIcon(image));
        frame.add(label);
        frame.setVisible(true);
    }
}

Production…

read-image-from-url