我尝试保存tiff而不是coloure灰度。我怎么能这样做? (必须使用JAI,因为它是tiff!)
提前多多感谢&最诚挚的问候。
答案 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所示。