ファイルまたは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("http://www.example.com/image/mypic.jpg");
Image image = ImageIO.read(url);
ImageIOの例
この例では、ImageIOを使用してURLからファイルを読み取り、フレームに表示します。
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);
}
}
出力…
