Java / JAI - сохранить изображение в оттенках серого - PullRequest
4 голосов
/ 05 февраля 2010

Я пытаюсь сохранить цвет вместо серого. Как я мог это сделать? (Должен использоваться JAI, потому что это пустяк!)

Большое спасибо заранее и наилучшими пожеланиями.

Ответы [ 2 ]

3 голосов
/ 06 февраля 2010

Учитывая BufferedImage, вы можете использовать filter() метод ColorConvertOp, как показано в этом примере .

3 голосов
/ 05 февраля 2010

Вам нужно загрузить JAI Image I / O Tools , который предоставляет адаптеры ImageIO для JAI. После того, как вы это установили, все будет гладко.

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"));
...