Olá, caros colegas !
eu estou utilizando umas classes da API JAI para converter TIFF para JPG (o objetivo final é aprsentar a imagem no browser, como este não suporta TIFF, tive que converter o arquivo).
O problema é que o arquivo inicial (TIFF) tem 38k e depois que é convertido (JPG) passa a ter 531k, além do tempo para conversão que estou achando alto. Alguém tem alguma idéia do porquê isso acontece e como eu poderia driblar esse problema ?
Valeu !
Emidio
ps: o código que estou utilizando:
import com.sun.media.jai.codec.FileSeekableStream;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageDecoder;
import java.awt.image.RenderedImage;
import javax.media.jai.JAI;
public void ConvTifJpg(){
String sourcefilename = "g:\java\00000001.TIF";
String targetfilename = "g:\java\00000001.JPG";
try {
FileSeekableStream stream = null;
stream = new FileSeekableStream(sourcefilename);
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", stream,null);
RenderedImage image = dec.decodeAsRenderedImage(0);
JAI.create("filestore",image ,targetfilename,"JPEG");
} catch (IOException e) {
e.printStackTrace();
System.exit(0);
}
}