4

我尝试保存 tiff 而不是彩色灰度。我怎么能这样做?(必须使用 JAI,因为它是 tiff!)

非常感谢提前和最好的问候。

4

2 回答 2

3

您需要下载JAI Image I/O Tools,它为 JAI 提供 ImageIO 适配器。一旦你安装了它,它就会一帆风顺。

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 回答
3

给定 a BufferedImage,您可以使用 的filter()方法ColorConvertOp,如本所示。

于 2010-02-05T21:46:18.193 回答