Gente, eu fiz um servlet que gera imagens on fly. O problema é que ela está em preto e branco!!!
o trecho de código que eu crio a imagem é esse:
// crio o buffer
BufferedImage image = new BufferedImage(100,100, BufferedImage.TYPE_INT_RGB);
ByteArrayOutputStream jpegStream = new ByteArrayOutputStream();
//mando para tela:
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(jpegStream);
encoder.encode(image);
//Transferenciz de dados
byte[] jpegBytes = jpegStream.toByteArray();
response.setHeader("Cache-Control", "no-store");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
response.setContentType("image/jpeg");
out.write(jpegBytes);
out.flush();
out.close();
pq que isso está imprimindo em P&B.
Outra coisa, como é que eu carrego uma imagem para um BufferedImage?
Tipo, é que eu tenho um fundo e nele imprimo informações!