Mam kilka tysięcy zdjęć wykonanych za pomocą GoPro odwróconych do góry nogami.
Szukam sposobu, aplikacji, która może obrócić je wszystkie o 180 stopni w jednej operacji.
Patrzyłem na każdą opcję we własnym oprogramowaniu GoPro, ale nie znajduję tego tylko dla zdjęć. Podczas obracania możesz obracać, ale chcę zachować poszczególne obrazy.
Jestem na Windowsie.
photo-editing
batch
windows
gopro
Johns-305
źródło
źródło
Odpowiedzi:
Polecam dowolnej aplikacji z tej listy w JPEGclub.org , która opracowuje i przechowuje oprogramowanie dla Independent JPEG Group. Mają darmowy fragment kodu,
jpegtran
który może wykonać kilka podstawowych przekształceń (takich jak obrót) bez ponownego kodowania obrazu.Obracanie obrazów w „naiwny” sposób (renderowanie do bitmapy, zmiana orientacji bitmapy i ponowne zapisywanie) może spowodować zwiększenie liczby artefaktów JPEG - i większe pliki z mniej użytecznymi danymi.
Powyższa lista zawiera oprogramowanie, o którym wiadomo, że robi to „we właściwy sposób”. Inne oprogramowanie może również (być może przy użyciu innej bazy kodu), ale ImageMagick nie jest jednym z nich, niestety. Jednak od sierpnia 2016 r. Istnieje 87 różnych opcji dla wielu różnych platform obliczeniowych, w tym systemu Windows.
Uwaga z komentarzy: OP wykorzystał tę pętlę na podstawie tej odpowiedzi:
z dobrymi wynikami.
źródło
jpegtran
; jeszcze lepiej, jeśli zależy ci na utrzymaniuOrientation
spójności miniatury i znacznika EXIF , możesz rozważyć,exiftran
która z nich jest nieobecna na liście JPEGclub, ale jest bezstratna. Moje polecenie (w Linuksie) to:exiftran -i -1 *.jpg
lubfind . -name '*.jpg' -print0 | xjobs -0 -l 10 exiftran -i -1
; będzie to wymagać dostosowania do powłoki Windows.jpegtran
bezpośrednio.Możesz użyć ImageMagick z
rotate
opcją :Powinieneś być w stanie zastosować to polecenie do wielu plików, w zależności od środowiska.
źródło
W systemie Windows możesz to zrobić bez dodatkowego oprogramowania w DWÓCH operacjach. Wybierz pliki, które chcesz obrócić w Eksploratorze plików, kliknij prawym przyciskiem myszy i dwukrotnie „obróć w prawo” (lub w lewo). Zostanie to wykonane bezstratnie, jeśli obraz na to pozwoli (np. Wymiary nie są „śmieszne”).
źródło
Możesz użyć xnview w systemie Windows, który ma pewne przetwarzanie w trybie wsadowym, a także, dla prostego obracania obrazów, masz opcję obracania obrazów w oparciu o dane exif.
Wybierz wszystkie obrazy (nawet te poprawnie zorientowane! Będzie wiedział, że są już dobrze zorientowane), „obróć na podstawie exif” i zrobi to (bez ponownego obliczenia jpg, więc bez utraty jakości).
Jak mówią na http://newsgroup.xnview.com/viewtopic.php?t=1420 :
I następnym razem, jeśli masz wystarczająco dużo gopro, możesz również sprawdzić jego funkcję: https://gopro.com/support/articles/what-is-auto-image-rotation
źródło
Zakładając, że twoje zdjęcia są w formacie JPEG, jestem raczej stronnikiem JPEGCrops , prostego i darmowego narzędzia do bezstratnego przetwarzania wsadowego obrazów.
Można przycinać do określonych proporcji i / lub obracać.
źródło
Czy mogę zasugerować tryb wsadowy Irfanview, który działa tylko w systemie Windows. Irfanview nadaje się również do prostych edycji, ale nie jest to GIMP.
Po zainstalowaniu wybierz „Plik | Konwersja / zmiana nazwy partii”. Stamtąd staje się to nieco trudne, musisz wybrać wszystkie pliki, musisz określić folder docelowy i kliknij przycisk Zaawansowane, aby wyświetlić opcje zaawansowane. Może obracać się o +/- 90 °, ale aby zrobić 180 °, musisz wybrać dokładny obrót po prawej stronie i wprowadzić 180 °. Pamiętaj, że możesz również zmienić ich rozmiar, zmienić jakość JPEG i zmienić ich nazwę.
Możesz to również zrobić dość szybko, pozostając w GUI i używając klawiatury. Otwórz dowolny plik w folderze zdjęć. Naciśnij dwa razy „R”, aby dwukrotnie obrócić. Następnie naciśnij Ctrl-S, aby zapisać. Pojawią się dwa okna, jedno typowe okno dialogowe pliku, a drugie kompresja JPEG (jeśli domyślnym formatem GoPro jest JPEG). Chciałbym upewnić się, że współczynnik jakości wynosi co najmniej 90%. Następnie zapisz plik; powinieneś być w stanie nacisnąć klawisz Tab lub Alt-S, aby zapisać. Może pojawić się okno dialogowe typu „Jesteś pewien” (być może uda się to wyłączyć). Następnie wystarczy nacisnąć klawisz spacji, aby przejść do następnego pliku w folderze. Jeśli masz ponad 50 plików, partia może być szybsza. Dziesięć plików, po prostu robię powyższe.
Kluczową rzeczą dla Irfanview jest to, że jest jak Blender, nie pyta cię, czy chcesz zapisać, jeśli modyfikujesz obraz.
źródło
FSViewer to przydatny program, który może to zrobić.
Otwórz folder, w którym znajdują się obrazy, zaznacz wszystko, co chcesz obrócić, naciśnij F4 i przejdź do zakładki „Konwersja partii” w oknie, które się otworzy. Kliknij „Opcje zaawansowane” w prawym dolnym rogu, przejdź do zakładki „Obróć”. Zaznacz „Odwróć / Obróć”, następnie „Obróć”, następnie wybierz „180” poniżej i naciśnij OK. Ustaw miejsce, w którym chcesz je zapisać, i kliknij „Konwertuj”.
Edycja: szybszym i bardziej bezbolesnym sposobem jest po prostu zaznaczenie wszystkich potrzebnych zdjęć i dwukrotne naciśnięcie przycisku „Obróć w prawo i zapisz” na pasku narzędzi. Powinny być nieniszczące dla plików JPEG.
źródło
W systemie Windows możesz zaznaczyć wszystkie, jeśli są one w Eksploratorze, a następnie kliknij prawym przyciskiem myszy i wybierz obróć zgodnie z ruchem wskazówek zegara. Zrób to dwa razy, a twoje zdjęcia będą teraz prawidłowo zorientowane.
źródło
Czy znasz GIMP? Istnieje wtyczka o nazwie BIMP, która pozwala wykonać tę samą operację na zestawie obrazów przy użyciu interfejsu graficznego. Możesz go łatwo zainstalować za pomocą oficjalnego instalatora dla systemu Windows.
Możesz także ponownie zapisać je w innym formacie lub z innym współczynnikiem kompresji, aby uniknąć dużej utraty jakości.
Wskazówka: Zrobiłem to: D
źródło
ImageMagick to zestaw narzędzi wiersza poleceń, które działają na obrazach, i można je połączyć z podstawowymi poleceniami powłoki systemu Unix, aby zastosować to samo polecenie do zestawu plików. Istnieje wiele dobrych przykładów na temat obracania wszystkich obrazów w katalogu za pomocą imagemagick? .
źródło
Osobiście korzystam z Adobe Lightroom. Obrazy można łatwo obracać i edytować partiami, wystarczy wybrać obrazy, które chcesz obrócić, kliknąć prawym przyciskiem myszy i wybrać opcję transformacji obrazów poprzez obrót o 180 stopni.
Jeśli konsekwentnie pracujesz z tysiącami zdjęć, które wymagają przetwarzania wsadowego, szczególnie jeśli jest to bardziej skomplikowane niż obracanie - jak dostosowanie koloru lub ekspozycji, LR jest prawdopodobnie solidną inwestycją.
Nie podoba mi się, że Lightroom jest zamkniętym źródłem, kosztuje i nie działa na systemach Linux. Przekonałem się jednak, że funkcje znacznie przewyższają dostępne za darmo.
źródło
Możesz użyć LiveBlox i zbudować potok, aby umożliwić obrót obrazu. Wersja demo na http://liveblox.org ma blok rotacji, więc pozwoli to zrobić.
Istnieje samouczek https://www.youtube.com/watch?v=kY0e5msQuiU, który pokazuje, jak zmienić rozmiar obrazu wsadowego. Aby wykonać obrót, wystarczy zmienić rozmiar zmiany rozmiaru na rotator.
Umożliwiłoby to pracę nad każdym obrazem za pomocą jednego kliknięcia.
źródło
$ za F w * jpg; wykonaj konwersję-obróć 180 $ F "$ (basename $ F .jpg) _R.jpg" && echo "Done $ F"; gotowy
Objaśnienie: * dla F w części .jpg polecenia przypisuje nazwę pliku do zmiennej, którą można później przywołać w celu zmiany nazwy pliku na [oryginalna nazwa pliku} _R.jpg
„robić convert -rotate 180” informuje komputer, że chcesz twoje zdjęcia przekształcane, przez istota obrócony o 180 stopni.
Część „$ (basename $ F .jpg) _R.jpg” polecenia wskazuje nazwę nowego pliku.
&& mówi komputer niż dodatkowej komendzie nadchodzi, ale że komputer jest dozwolone jedynie w celu wykonania polecenia, jeśli poprzedni (obracanie i zmiana nazwy) Komenda powiodła się.
echo „Gotowe $ F” mówi komputerowi („echo” do ciebie), że każdy plik został pomyślnie obrócony. Część podrzędna polecenia $ F przywołuje zmienną początkową nazwy pliku, więc dane wyjściowe prawdopodobnie powiedzą coś w stylu „Gotowe plik1.jpg”
I, aby ten kawałek zadziałał, potrzebny jest sh / csh / bash.
źródło
*_R.jpg
w katalogu są już pliki.