Dobrý den.
Pokouším se konvertovat obrázky z 24 bitové hloubky na GRAYSCALE
Na FAQ : Java Advanced Imaging API
jsem vyčetl jednoduchý příklad a aplikoval jej do svého jednoduchého příkladu
  RenderedOp src = "">   ParameterBlock pb = new ParameterBlock();
  pb.addSource(src); 
  ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);
  ColorModel cm = new ComponentColorModel(cs,new int[] {8},false,false,Transparency.OPAQUE, DataBuffer.TYPE_BYTE);
  pb.add(cm);
  src = "">   pb = new ParameterBlock();
  pb.addSource(src);
  pb.add("c:\\output.tiff");
  pb.add("tiff");
  JAI.create("fileStore",pb);
Ale při spuštění tohoto kódu dostanu následující hlášku.
Exception in thread "main" java.lang.IllegalArgumentException: The specified ColorModel is incompatible with the image SampleModel.
Má s tím někdo nějaké zkušenosti? a můžete mi někdo, prosím, poradit?

Radek

Odpovedet emailem