4Sep

Dlaczego Twoje zdjęcia nie zawsze są prawidłowo obracane

click fraud protection

Czy zastanawiałeś się kiedyś, dlaczego niektóre zdjęcia wyglądają poprawnie w niektórych programach, ale pojawiają się na boki lub do góry nogami w innych? Dzieje się tak dlatego, że zdjęcia można obracać na dwa różne sposoby, a nie każdy program znajduje się na tej samej stronie.

Dwa sposoby obracania obrazu

Tradycyjnie komputery zawsze obracały obrazy, przesuwając rzeczywiste piksele na obrazie. Aparaty cyfrowe nie przeszkadzały automatycznie obracającym się obrazom. Nawet jeśli użyjesz aparatu i przytrzymasz go pionowo, aby zrobić zdjęcie w trybie portretu, zdjęcie zostanie zapisane w trybie poziomym. Następnie można użyć programu do edycji obrazów, aby obrócić obraz, aby pojawił się w jego prawidłowej orientacji pionowej. Edytor obrazów przenosi piksele, aby obrócić obraz, modyfikując rzeczywiste dane obrazu.

To działało, wszędzie. Obrócony obraz będzie wyglądał tak samo w każdym programie. .. tak długo, jak długo będziesz musiał ręcznie obracać je wszystkie. Producenci

instagram viewer

chcieli rozwiązać tę uciążliwość, dlatego dodali czujniki obrotu do nowoczesnych aparatów cyfrowych i smartfonów. Czujnik wykrywa, w jaki sposób trzymasz aparat, aby prawidłowo obrócić zdjęcia. Jeśli zrobisz zdjęcie w trybie portretu, aparat będzie wiedział i może działać odpowiednio, aby nie trzeba było obracać go samodzielnie.

Niestety, istnieje małe zastrzeżenie. Sprzęt cyfrowy aparatu właśnie nie mógł obsłużyć zapisywania obrazu bezpośrednio w obróconej formie. Zamiast wykonywać intensywne obliczeniowo obracanie całego obrazu, kamera dodawałaby do pliku niewielką część danych, zwracając uwagę, w której orientacji powinien być obraz. Dodaje te informacje do danych Exif, które mają wszystkie zdjęcia( cozawiera model aparatu, z którego został zrobiony, orientację, a nawet lokalizację GPS, w której zrobiono zdjęcie).

Teoretycznie możesz otworzyć to zdjęcie za pomocą aplikacji, spojrzysz na tagi Exif, a następnie zaprezentujesz zdjęcie we właściwej rotacji. Dane obrazu są zapisywane w oryginalnej, niezaokreślonej formie, ale znacznik Exif umożliwia aplikacjom poprawianie.

Nie każdy program jest na tej samej stronie

Niestety, nie każda część oprogramowania jest posłuszna temu znacznikowi Exif. Niektóre programy - zwłaszcza starsze programy graficzne - po prostu ładują obraz i ignorują znacznik Exif Orientation, wyświetlając obraz w oryginalnym, niezałączonym stanie. Nowsze programy, które przestrzegają tagów Exif, pokażą obraz z jego prawidłowym obrotem, więc obraz może mieć różne obroty w różnych aplikacjach.

Obracanie obrazu również nie pomaga. Zmień go w starej aplikacji, która nie rozumie znacznika Orientation, a aplikacja przeniesie rzeczywiste piksele w obrazie, nadając mu nowy obrót. Będzie wyglądać poprawnie w starszych aplikacjach. Otwórz ten obraz w nowej aplikacji, która jest posłuszna znacznikowi Orientation, a aplikacja zastosuje się do tagu Orientation i obróci już obrócony obraz, aby wyglądał źle w tych nowych aplikacjach.

Nawet w nowej aplikacji, która rozumie znaczniki orientacji, często nie jest całkiem jasne, czy obrócenie obrazu spowoduje przesuwanie rzeczywistych pikseli w obrazie, czy po prostu modyfikowanie tagów Exif. Niektóre aplikacje oferują opcję, która zignoruje znacznik Exif Orientation, umożliwiając ich obracanie bez blokowania znaczników.

Ten problem może wystąpić w praktycznie każdym oprogramowaniu, od programu na komputerze PC do strony internetowej lub aplikacji mobilnej. Zdjęcia mogą być wyświetlane poprawnie na komputerze, ale pojawiają się w niewłaściwej kolejności podczas przesyłania ich do witryny. Zdjęcia mogą być wyświetlane poprawnie na telefonie, ale niepoprawnie podczas przesyłania ich na komputer.

Na przykład w systemie Windows 7 przeglądarka fotografii systemu Windows i Eksplorator Windows ignorują znacznik orientacji Exif. System Windows 8 dodał obsługę znacznika Exif Orientation, który był kontynuowany w systemie Windows 10. Obrazy mogą wyglądać poprawnie na komputerze z systemem Windows 10 lub 8, ale są inaczej obracane na komputerze z systemem Windows 7.

Nowe oprogramowanie prawie zawsze przestrzega znaczników orientacji Exif

Na szczęście większość aplikacji teraz przestrzega znacznika Exif Orientation. Jeśli korzystasz z systemu Windows 10, Eksplorator plików i domyślna przeglądarka obrazów będą prawidłowo słuchać znacznika Exif Orientation, więc zdjęcia pochodzące ze smartfona lub aparatu cyfrowego będą wyświetlane poprawnie. Google Android i Apple iOS zarówno natywnie tworzą zdjęcia ze znacznikiem Exif Orientation i obsługują go.

Jeśli używasz systemu Windows 7, możesz usunąć ten problem, uaktualniając system do wersji 10. Jeśli chcesz nadal korzystać z systemu Windows 7, możesz użyć innej przeglądarki obrazów, która posłuży się tagami Exif zamiast domyślnymi.przeglądarka obrazów.

Średnia strona internetowa lub aplikacja komputerowa powinna również być zgodna z orientacją Exif, chociaż nie wszystkie z nich to robią.Jeśli zdjęcie pojawi się na boki po przesłaniu na stronę internetową, ta strona musi zostać naprawiona, ale prawdopodobnie możesz obrócić ten obraz na tej stronie. Narzędzia pulpitu do pracy ze zdjęciami powinny również obsługiwać tagi Orientacja Exif. Jeśli aplikacja, której używasz, nie działa, możesz chcieć znaleźć bardziej nowoczesną aplikację.

Jak naprawić obrót obrazu dla starszych programów

Jeśli jest to problem dla ciebie - szczególnie w Windows 7 - możesz również użyć JPEG Autorotate, która używa polecenia jhead w tle. To narzędzie dodaje opcję "Autorotate all JPEGs in folder" prawym przyciskiem myszy do Eksploratora Windows. Wybierz go, a narzędzie sprawdzi wszystkie zdjęcia w folderze, automatycznie obracając je zgodnie ze znacznikami Exif Orientation, a następnie usuwając te znaczniki. Użyj tego narzędzia podczas importowania obrazów, a system Windows 7 i inne aplikacje nie będą miały z nimi problemu.

Nowoczesne smartfony i aparaty cyfrowe mają szybszy sprzęt, więc powinno być możliwe zapisywanie zdjęć w stanie już obróconym, zamiast tylko stosowania znacznika Exif Orientation. Niestety, wydaje się, że przemysł znalazł się w znacznikach Exif Orientation jako standardowe rozwiązanie, nawet jeśli nie są idealne.

Podziękowania dla Toma Moriarty'ego za skontaktowanie się z nami i przedstawienie pomysłu na ten artykuł.