【发布时间】:2010-02-05 19:22:36
【问题描述】:
我尝试保存 tiff 而不是彩色灰度。我怎么能这样做? (必须使用 JAI,因为它是 tiff!)
非常感谢提前和最好的问候。
【问题讨论】:
我尝试保存 tiff 而不是彩色灰度。我怎么能这样做? (必须使用 JAI,因为它是 tiff!)
非常感谢提前和最好的问候。
【问题讨论】:
您需要下载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"));
【讨论】:
给定一个BufferedImage,可以使用ColorConvertOp的filter()方法,如example所示。
【讨论】: