Nachtrag zum verlustfreien Drehen von Bildern
Dienstag, Juni 8, 2010 - malenki at 12:00 in Bilder/ images, Software
Das unten erwähnte renrot ändert nur das Exif-Orientation-Flag, das angibt, wie herum das Bild angezeigt werden soll. Da nicht alle Programme dieses Flag unterstützen, sind Fehler vorprogrammiert.
Als ich mich etwas näher mit den Tools zum Drehen von Bildern befasste, stieß ich auf folgende Zeile in der Manpage von jpegtran
The default behavior is -copy comments. (Note: in IJG releases v6 and v6a, jpegtran always did the equivalent of -copy none.)
Das heißt, dass nur die Kommentare aus den Exif-Daten in das bearbeitete Bild übernommen werden, alles andere geht verloren. Mit -copy all bleiben alle Daten erhalten. Es ist ein Unding, dass man erwartetes Verhalten (nicht löschen/ kaputtmachen) mit einem Schalter erzwingen muss. Ich muss das mal als Bug filen. Ich weiß nicht mehr, was mich bisher davon abgehalten hat. Teilweise war sicherlich der Umstand schuld, dass in der manpage keine Kontaktadresse steht.
Jetzt verwende ich folgendes Script:
#!/bin/sh<br> #rotate images 270°<br> for i;<br> do jpegtran -copy all -rotate 270 "$i" > "$i"_; rm -f "$i";mv "$i"_ "$i" ;<br> done