Wiem, jak to zrobić ręcznie . Teraz chciałbym zautomatyzować to w oparciu o dane EXIF. Mam już exiftool
zainstalowany, ale wygląda na to, że może tylko odczytać dane, ale nie może obrócić obrazu.
Jest podobne pytanie na SU o Ubuntu . Ale szukam możliwych rozwiązań przy użyciu OSX.
Odpowiedzi:
Możesz użyć
nconvert
, który jest darmowy (do użytku prywatnego i edukacyjnego) i dostępny dla Win, Linux i Mac .To narzędzie może bezstratnie obracać obrazy JPEG zgodnie ze znacznikiem orientacji EXIF:
To polecenie spowoduje wsadową konwersję wszystkich plików JPEG w bieżącym katalogu i poprzedzanie ich nazw
rotated_
. Jest to kontrolowane przez-o
opcję, sprawdźnconvert -help
więcej możliwości:źródło
nconvert
raz pobrany i rozpakowany (aby był dostępny tylko z nazwy)? Próbowałem przenieść go do aplikacji, ale to nie pomogło.echo $PATH
). Pod Linuksem jest zwykle miejsce~/bin
, ale nie mogę nic powiedzieć o OSX, przepraszam. W niektórych okolicznościach musisz wydaćrehash
(lub uruchomić nowy terminal) po przeniesieniu pliku wykonywalnego do innego katalogu.Możesz użyć darmowego jhead (który sam używa jpegtran ).
Aby naprawić obraz o nazwie „image.jpg”, po prostu wpisz:
Aby naprawić wszystkie pliki JPG zawierające dane EXIF w bieżącym folderze, użyj:
Jeśli po obróceniu ikony miniaturek nie wyświetlają się poprawnie, możesz je odświeżyć poprzez:
źródło
To nie jest rozwiązanie skryptowe. Podoba mi się to, ponieważ pozwala mi zmieniać inne aspekty zdjęć w jednym kroku.
Możliwym prostym rozwiązaniem jest użycie Google Picasa.
Po dodaniu zdjęć wszystkie zdjęcia są automatycznie obracane do wyświetlenia. Jeśli zdjęcie ma zostać automatycznie obrócone w pliku, wystarczy nacisnąć przycisk Zapisz w folderze zdjęć. Spowoduje to zapisanie wszystkich zdjęć w folderze z poprawionym obróceniem. Picasa jest również dostępna dla systemu OS X i działa w systemie Linux pod Wine.
źródło
Jeśli chcesz użyć do tego Automatora, możesz po prostu użyć Obróć obrazy (180 stopni) dwa razy w przepływie pracy.
Na przykład używam akcji automatyzacji, która konwertuje wszystkie obrazy do JPEG, obraca je o 360 stopni (z powodu problemu z OP), a następnie skaluje do szerokości 1024 pikseli. Uruchom akcję, wybierz pliki, zysk! :)
źródło