ファイルやURLから画像を読み込む方法

javax.imageio 」パッケージは、Javaイメージのものを扱うために使用されます。

イメージファイルを読むための2つの " ImageIO "コードスニペットがあります。

1.ローカルファイルから読み込む

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

2. URLから読む

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

ImageIOの例

この例では、 ImageIO を使用してURLからファイルを読み取り、フレームに表示します。

package com.mkyong.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("//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);
    }
}

出力…​

read-image-from-url、title = "read-image-from-url"

リンク://タグ/画像/[画像]リンク://タグ/java/[java]