6

Javaはpng、jpgを他のいくつかの画像形式で表示できますが、ファイルパスを取得してJLableでbmpファイルを表示する必要があります。

ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());

ImageIconは一般的なpng,gif,jpg画像をサポートしています。

私が作業しているプロジェクトでは、実行時に何かを保存することが許可されていないため、bmpファイルを開いてjpgと同じファイルを保存することはできません。私はそれをメモリに保持して画像を生成することしかできませんでした。しかし、私はこれを行う方法がわかりません。

どうすれば表示できBMPますJava 1.4か?

ありがとう

4

2 に答える 2

10

javax.imageio.ImageIOは BMP 形式をサポートしています。

Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);

JLabel label = new JLabel(icon);

ImageIO は、異なるフォーマット間の変換にも使用できます。

于 2009-02-27T07:47:15.210 に答える
2

Java 1.5 で記述されたクラスをいくつか見つけましたが、1.4 でクラスを使用できるように 2 つのクラスを簡単に更新できます。

imag4jは、bmp ファイルと ico ファイルを、Java で表示できる BufferedImage オブジェクトに変換できます。Java 1.5 ステートメントのために、17 個のクラスをインポートでき、おそらく 10 行を更新する必要があります。

非常に正常に動作する bmp コンバーターが得られます。

于 2009-02-27T08:41:30.853 に答える