OLá Pessoal, estou adentrando nesse universo chamado JAVA e já preciso desenvolver uma aplicação meio complexa (pelo menos para mim).
Seguinte:
preciso criar uma aplicação de consulta no browser de imagens .TIFF
Para isso tentei ir por dois caminhos:
- converter as imagens TIFF para JPG e daí com Servlet/JSP consigo carregar no browser, utilizei algumas classes da API JAI. Mas a conversão ficou muito lenta, e como tenho que apresentar várias imagens achei meio inviável… (a menos que exista uma forma mais rápida de converter do que a que encontrei abaixo):
public String ConvTif(){
String filenameorigem = "g:\java\00000001.TIF";
String filenamedestino = "g:\java\00000001.JPG";
try {
FileSeekableStream stream = null;
stream = new FileSeekableStream(filenameorigem);
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", stream,null);
RenderedImage image = dec.decodeAsRenderedImage(0);
JAI.create("filestore",image ,filenamedestino,"JPEG");
} catch (IOException e) {
e.printStackTrace();
System.exit(0);
}
return filenamedestino;
}
- baixar uma OCX que possibilite ao browser visualizar as imagens TIFF mesmo. Acho que vou fazer assim
Mas daí vem o problema e, afinal, acho que não vou conseguir fugir da API JAI: a aplicação deve possibilitar zoom nas imagens, ou seja, precisarei tratar a imagem em alguns momentos no servidor e recarregá-la no browser.
Alguém tem alguma sugestão de material que me ajude na compreensão
dessa API ? Eu baixei uma em Inglês mas virou grego para mim…
Qualquer ajuda será extremamente bem vinda e eu serei muito grato !!!
Emidio
