Imagem com 256 cores

Bom dia,

Eu gostaria de saber como deixar uma imagem com 256 cores, e 16 bits e coisas do genero?

eu tenho uma imagem memos da classe Image.

Obrigado

bom eu conhce esse pacote da a4j
org.ajax4jsf.resource.image.Quantize;

			BufferedImage img = null;
			Quantize reducer = new Quantize();

			try {
				img = reducer.process(this.getImagem(), 255, true, true);
			} catch (Exception e) {
				e.printStackTrace();
			}

mas se eu não me engano tem outros pacotes pra isso, procura por Quantize

Naruffy:
Não consegui fazer isto funcionar…

Olhe meu código:

[code]image = robo.createScreenCapture(new Rectangle( Toolkit.getDefaultToolkit ().getScreenSize()));

BufferedImage imageB = (BufferedImage) image;

BufferedImage img = null;
Quantize reducer = new Quantize();

try {
img = reducer.process(imageB, 255, true, true);
} catch (Exception e) {
e.printStackTrace();
}

this.label.setIcon( new ImageIcon( (Image)img ) );[/code]

Essa API funciona só para web?