4

カラーグレースケールの代わりに tiff を保存しようとしています。どうすればこれを行うことができますか? (これは tiff であるため、JAI を使用する必要があります!)

よろしくお願いします。

4

2 に答える 2

3

が与えられた場合、このに示すように、 のメソッドをBufferedImage使用できます。filter()ColorConvertOp

于 2010-02-05T21:46:18.193 に答える
3

必要なのは、JAI用の ImageIO アダプターを提供するJAI Image I/O Toolsをダウンロードすることです。それをインストールしたら、それは順風満帆です。

final BufferedImage in = ImageIO.read(new File("frabozzle.tif"));
final BufferedImage out = new BufferedImage(
    in.getWidth(), in.getHeight(),
    BufferedImage.TYPE_BYTE_GRAY);
out.getGraphics().drawImage(in, 0, 0, null);
ImageIO.write(out, "TIFF", new File("graybozzle.tif"));
于 2010-02-05T20:10:49.697 に答える