Jak mogę zmodyfikować znacznik orientacji EXIF ​​obrazu?


16

Chcę zmienić znacznik orientacji EXIF ​​w moich obrazach JPEG, ale bez faktycznego ich obracania. Chcę to zrobić, aby wykorzystać je jako przypadek testowy dla utworzonej przeze mnie aplikacji.

Jak mogę to zrobić w systemie Linux? Czy mogę to zrobić exiftool? A jeśli tak, to w jaki sposób?

Odpowiedzi:


26

Możesz pobrać istniejące informacje o orientacji exiftoolw następujący sposób:

exiftool -Orientation -n image.jpg

Spowoduje to wyświetlenie wewnętrznej wartości informacji o orientacji przechowywanych w znacznikach MIE. Możesz zwrócić wartość jako ciąg angielski, pomijając -nflagę. Tutaj można znaleźć dodatkowe informacje dotyczące poszczególnych wartości obrotu / orientacji.

Zmiana danych orientacyjnych za pomocą exiftoolmoże być wykonana w następujący sposób:

exiftool -Orientation=1 -n image.jpg

Tutaj orientacja jest ustawiona na 1, co oznacza brak obrotu . Liczby te są zdefiniowane zgodnie ze specyfikacją EXIF; możesz zobaczyć, jaki wpływ mają różne wartości obrotu w powyższym linku.

(uwaga: musisz użyć -nargumentu podczas ustawiania orientacji, aby wskazać, że wartość jest liczbowa. Jeśli zapomnisz, exiftool zinterpretuje orientation=xliczbę jako ciąg znaków i ustawi niewłaściwy obrót, tzn. exiftool -orientation=1 image.jpgfaktycznie ustawi orientację na 3, czyli „Obróć o 180” ”)


-2

poniższe polecenie może być użyte do zmiany orientacji, np. exiftool -orientation = "Horizontal (normal)" nazwa_pliku.tiff

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.