カラーグレースケールの代わりに tiff を保存しようとしています。どうすればこれを行うことができますか? (これは tiff であるため、JAI を使用する必要があります!)
よろしくお願いします。
が与えられた場合、この例に示すように、 のメソッドをBufferedImage
使用できます。filter()
ColorConvertOp
必要なのは、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"));