2010-11-24 9 views
3

Ich möchte zu GraphicsMagick wechseln, weil ich nur die Größe der Fotos verändere und rotiere, und ich habe gehört, dass es etwas schneller war. Aber die Option -auto-orient wird nicht direkt benötigt. Gibt es eine andere Möglichkeit, dies effizient zu tun? Die Option Imagemagick convert-auto-orient liest das EXIF-Orientierungs-Tag, dreht es entsprechend und setzt dann das EXIF-Tag auf orientation = 1 zurück.Hat GraphicsMagick eine Entsprechung zu ImageMagick 'convert -auto-orient'?

sehen: http://www.imagemagick.org/script/command-line-options.php?ImageMagick=80iu7ek6jb638dl2kin7n3v4d5#auto-orient

Antwort

2

zu diesem Zeitpunkt nicht.

Wie Sie bereits sagten, können Sie den Vorgang mit einem einfachen Schalterfall erraten. Dies wird von einer interessanten Ressource Seite genommen: http://sylvana.net/jpegcrop/exif_orientation.html

switch EXIF:Orientation: 
    1) transform="";; 
    2) transform="-flip horizontal";; 
    3) transform="-rotate 180";; 
    4) transform="-flip vertical";; 
    5) transform="-transpose";; 
    6) transform="-rotate 90";; 
    7) transform="-transverse";; 
    8) transform="-rotate 270";; 
    *) transform="";; 
+1

thx. Die Option imagemagick -auto-orient bearbeitet jedoch auch die EXIF-Daten, um das EXIF-Orientierungs-Tag auf orientation = 1 zurückzusetzen. Diese Methode dreht nur das Foto, ohne das Tag zu aktualisieren. – michael

+1

graphicksmagick hat keine Transponierte und Transversale (ImageMagick tut). Verwenden Sie stattdessen für 5 und 7 folgendes: '-flop -rotate 270',' -flop -rotate90' (siehe http://www.graphicsmagick.org/convert.html –

Verwandte Themen