0

javax.imageio.ImageIO はイメージを PPM 形式 (rawbits P6 など) で読み取りますか?

BufferedImage rawimage = ImageIO.read(new File(getClass().getResource("/lena.ppm").getFile()));

例外はありませんrawimagenull。png や jpg などの他の形式は問題なく動作します。

ヘッダーを取り除き、ppm ファイルを 1 行ずつスキャンするという厄介な回避策があります。JAVA JAI (現在は JDK の一部) がすぐに使用できると想定しています。

ここで何かが恋しいですか?

4

3 に答える 3

0

このページの ImageIO プラグイン (LGPL でライセンス供与) を使用すると、PPM (Portable PixMap)、PGM、PBM 画像ファイル Java 画像リーダー/ライターで rawbit PPM ファイルを読み書きできます。

JAR ファイルには、少なくとも次のファイルが必要です。

META-INF/
META-INF/MANIFEST.MF
META-INF/services/
META-INF/services/javax.imageio.spi.ImageReaderSpi
META-INF/services/javax.imageio.spi.ImageWriterSpi
uk/
uk/co/
uk/co/mmscomputing/
uk/co/mmscomputing/imageio/
uk/co/mmscomputing/imageio/ppm/
uk/co/mmscomputing/imageio/ppm/PPMConstants.class
uk/co/mmscomputing/imageio/ppm/PPMImageReader.class
uk/co/mmscomputing/imageio/ppm/PPMImageReaderSpi.class
uk/co/mmscomputing/imageio/ppm/PPMImageWriter.class
uk/co/mmscomputing/imageio/ppm/PPMImageWriterSpi.class
于 2015-03-18T11:27:20.043 に答える