Enviando imagem para o browser

Olá Pessoal, estou com um problema e preciso da ajuda de vcs.

Eu preciso carregar imagem TIFF no browser, daí como esse formato não é nativo, estou convertendo para JPEG antes de enviar. Mas em função da performance não estou salvando a imagem em disco, estou enviando direto a imagem em buffer. Fazendo dessa forma, no entanto, a imagem é carregada no browser sem nenhuma formatação html. A questão é como faço para carregar essa imagem formatada no browser (HTML) ?

Segue o código que estou utilizando:


        response.setContentType("image/jpeg");        
        ServletOutputStream sos = response.getOutputStream(); 
        
        RenderedOp src = JAI.create("fileload", "g:\java\00000001.TIF"); 
        ImageEncoder encoder = ImageCodec.createImageEncoder("JPEG",sos,null);        
        encoder.encode(src); 
 

Obrigado !

para formatar vc deveria retornar código HTML… mas para isso acho que vai ter que salvar a imagem em disco

Obrigado, seuparada ! :grin:

Mas eu consegui a solução em outro forum.
Na verdade, basta colocar esse código em um Servlet e na página HTML, na tag <IMG SRC=“MyServlet”>, colocando ao invés do caminho da imagem a própria referência ao Servlet.

Deu certo.

Obrigado pela atenção !