Java / JAI - 保存灰度图像

时间:2010-02-05 19:22:36

标签: java jai

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

提前多多感谢&最诚挚的问候。

2 个答案:

答案 0 :(得分: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"));

答案 1 :(得分:3)

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