Czy istnieje coś takiego jak prosty edytor obrazów dla systemu Linux, który pozwalał na skalowanie i obracanie obrazu bez użycia danych EXIF do skalowania i obracania?
Do tej pory próbowałem EOG , Shotwell i GIMP, a kiedy obracam obrazy, przechowują je w nagłówku EXIF. Tego nie chcę.
Nawet jeśli GIMP może to zrobić, jest to zbyt czasochłonne, ponieważ wymaga mnóstwa kliknięć myszką w przypadku plików JPEG.
Odpowiedzi:
Zapisywanie kontra eksport
Wiem, że twierdzisz, że tak naprawdę nie chcesz tego robić w GIMP, ale z mojego doświadczenia wynika, że problem, na który napotykasz - oprogramowanie faworyzujące dane orientacyjne EXIF nad faktyczną transformacją pikseli na obrazie - sprowadza się do różnicy między eksportowaniem obrazu a zapisywanie obrazu.
W przeszłości 100% wszystkich edytorów obrazów na świecie faktycznie przekształcało / modyfikowało piksele w przypadku prostych transformacji orientacji. Dopiero stosunkowo niedawno programy do edycji obrazu odkładają wykorzystanie danych EXIF do przechowywania niektórych danych transformacji fizycznej.
Dlaczego? Łatwy. Ponieważ format JPEG jest formatem stratnym - nawet gdy jakość jest ustawiona na 100% - zapisanie pliku JPEG dla prostych czynności, takich jak obracanie obrazu, spowoduje degradację danych. W przeciwieństwie do przechowywania tych danych jako informacji EXIF, surowy obraz JPEG pozostaje nietknięty, ale dane transformacji są przekazywane dalej, dzięki czemu można zobaczyć obrócony obraz bez degradacji obrazu w tym procesie.
Tutaj zaczyna się koncepcja eksportu. Wiele programów do edycji obrazów, takich jak GIMP, pozwala eksportować obraz, co w zasadzie oznaczałoby modyfikację samych danych obrazu i zoptymalizowanie go do użycia w oprogramowaniu do edycji obrazu.
Tak więc, chociaż mogą istnieć inne narzędzia programowe, które jawnie modyfikują dane obrazu do zadań takich jak obrót, instalacja i korzystanie z nich może być nadmierne. Zamiast tego polecam po prostu eksperymentowanie z funkcją eksportu w dowolnym oprogramowaniu do edycji obrazów; czy będzie to GIMP, Photoshop czy coś innego.
Przetwarzanie wsadowe
To powiedziawszy, wspominasz, że GIMP może być zbyt czasochłonny dla twoich potrzeb. Nie jest jasne, jaki dokładnie jest Twój przepływ pracy, ale jeśli masz folder / katalog wypełniony plikami JPEG, które mogą wymagać przetworzenia, zaleciłbym zbadanie narzędzi wymienionych w innej odpowiedzi :
jhead
pomocą-autorot
opcji opisanej jako:Oto inne narzędzie wspomniane w tym innym wątku :
nconvert
z-jpegtrans
opcji, która jest dokładnie tym, czego szukasz. Zastanawiam się jednak, czy korzysta to z tej samej funkcji biblioteki / rdzenia,jpegtran
co ta inna odpowiedź na to pytanie?Wreszcie, być może użycie narzędzia ImageMagick
convert
z-auto-orient
opcją byłoby dla Ciebie odpowiednie?źródło
exiftran
ijpegtran
może być tym, czego szukasz. Eksperymentowałbym z opcjami, które mają oba te narzędzia, i sprawdziłbym, co się stanie. Najlepsze, co mogę zrobić. Powodzenia!Zwykle używam
jpegtran
do obracania zdjęć:90 obraca się w prawo, użyj 270 dla lewej (i 180 dla odwrócenia).
źródło
Podczas eksportowania w GIMP możesz kliknąć Zaawansowane w wyskakującym okienku tuż przed zapisaniem, w którym możesz wyłączyć EXIF i XMP.
Ogólny algorytm do jego skryptu:
exiftool * | grep Orientation
.exiftran -ai *
.convert -rotate
z wartością z kroku 2.źródło
Możesz użyć Exiftool do usunięcia danych EXIF z obrazów JPEG. Następnie możesz obrócić obraz o dowolną wartość (np. Konwersję ).
źródło