Boa tarde galera!
Já tentei de tudo, mas tive que pedir ajuda para os universitários.
Estou tentando converter imagens TIF para JPG, pois o sistema da empresa onde eu trabalho abre apenas imagens JPG e arquivos PDF. Na verdade o código que fiz esta convertendo mas na hora de ler o arquivo JPG no sistema ele apresenta erro de leitura. Aparece a seguinte mensagem: JPEG error #52
Segue abaixo a parte do codigo da conversão que realizei até o momento:
byte[] buffer = new byte[512];
File inFile = new File("C:\\Users\\maciel.schmitz\\Desktop\\00039955aa.tif");
File outFile = new File("C:\\Users\\maciel.schmitz\\Desktop\\00039955aass.pdf");
try {
InputStream in = new FileInputStream(inFile);
try {
OutputStream out = new FileOutputStream(outFile);
try {
int len;
while ((len = in.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
} finally {
out.close();
}
} finally {
in.close();
}
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "Save Image Error", "Save Image Error", WARNING_MESSAGE);
}