Hallo Ich konnte eine tif-Datei konvertieren mit dem folgenden Code JPEG, die ich vonMehr pag tif auf mehr JPEG-Dateien (Java)
bekam https://stackoverflow.com/questions/15429011/how-to-convert-tiff-to-jpeg-png-in-java#=
String inPath = "./tifTest/113873996.002.tif";
String otPath = "./tifTest/113873996.002-0.jpeg";
BufferedInputStream input = null;
BufferedOutputStream output = null;
try {
input = new BufferedInputStream(new FileInputStream(inPath), DEFAULT_BUFFER_SIZE);
output = new BufferedOutputStream(new FileOutputStream(otPath), DEFAULT_BUFFER_SIZE);
byte[] buffer = new byte[DEFAULT_BUFFER_SIZE];
int length;
while ((length = input.read(buffer)) > 0) {
output.write(buffer, 0, length);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(TifToJpeg.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(TifToJpeg.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
output.flush();
output.close();
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Dies funktioniert nur mit einem -page TIF-Datei, und wenn ich es mit einem mehrseitigen TIF verwenden, speichert es nur die erste Seite.
Wie kann ich verändert dies eine mymultipagetif.tif in sparen:
- mymultipagetif-0.jpeg
- mymultipagetif-1.jpeg
- mymultipagetif-2.jpeg
Vielen Dank!
Wissen Sie, dass Sie Ihren Code von der verknüpften Frage und nicht von einer seiner Antworten erhalten haben? Der betreffende Code ist lachhaft, er liest aus einer Datei und schreibt ohne Transformation zurück zum anderen, nur um die Erweiterung der Datei zu ändern ... Sie müssen natürlich keine Lektion von einem Fremden im Netz nehmen, Aber Code lesen statt kopieren/einfügen wäre ein guter erster Schritt, um in der Entwicklung besser zu werden. – Aaron