Dlaczego zdjęcia lądują na boku
Matryca aparatu zawsze zapisuje obraz w tym samym położeniu. Gdy obrócisz telefon do pionu, większość aparatów nie obraca pikseli; zapisuje je w układzie poziomym i dodaje mały tag EXIF z informacją „wyświetl to obrócone o 90 stopni”. Aplikacje odczytujące ten tag pokazują zdjęcie prosto, a te, które go ignorują, pokazują je bokiem. Dlatego obraz może wyglądać dobrze w galerii, a źle po wgraniu na stronę, dołączeniu w starszym kliencie poczty lub wstawieniu do dokumentu.
Inne typowe sytuacje:
- Skany i zdjęcia dokumentów robione z góry, gdy telefon nie mógł ustalić, gdzie jest góra.
- Zrzuty ekranu lub eksporty, które muszą być poziome, żeby pasowały do slajdu lub układu do druku.
- Selfie odbite przez przedni aparat, przez co tekst w tle czyta się wspak.
Jak działa tu obracanie i odbijanie
Narzędzie dekoduje każdy obraz w wątku roboczym w tle w przeglądarce, rysuje go na płótnie canvas z wybraną transformacją i koduje ponownie. Nowoczesne przeglądarki uwzględniają tag orientacji EXIF przy dekodowaniu, więc wybrany kąt odnosi się do tego, jak zdjęcie wygląda w przeglądarce, a nie do surowych danych z matrycy.
- 90° obraca obraz o ćwierć obrotu zgodnie z ruchem wskazówek zegara. Szerokość i wysokość zamieniają się miejscami, więc zdjęcie 4000 na 3000 staje się zdjęciem 3000 na 4000.
- 180° odwraca go do góry nogami; wymiary pozostają takie same.
- 270° to ćwierć obrotu przeciwnie do ruchu wskazówek zegara.
- 0° zostawia kąt bez zmian, czego potrzebujesz, gdy chodzi tylko o odbicie lustrzane.
Odbicia tworzą lustrzany obraz: Odbij w poziomie zamienia lewą i prawą stronę, Odbij w pionie — górę i dół. Odbicie to nie to samo co obrót. Obrót o 180° zachowuje czytelność tekstu, tylko do góry nogami; odbicie w pionie sprawia, że dodatkowo czyta się go wspak. Połączenie obu odbić daje dokładnie ten sam wynik co obrót o 180°.
Gdy ustawisz jednocześnie kąt i odbicie, najpierw stosowane jest odbicie obrazu w takiej postaci, w jakiej go widzisz, a potem wynik jest obracany. Jeśli jakaś kombinacja nie wychodzi zgodnie z oczekiwaniami, spróbuj odbicia w drugim kierunku; przy obrocie o 90° lub 270° odbicia w poziomie i w pionie wizualnie zamieniają się rolami.
Jakość i rozmiar pliku
Samo obracanie pikseli nie powoduje strat, ale zapis wyniku już może:
- PNG jest bezstratny, więc obrócone pliki PNG zawierają dokładnie te same piksele w nowym układzie. Przezroczystość zostaje zachowana.
- JPG i WebP są ponownie kodowane z jakością 92%. Na zdjęciach jest to wizualnie nie do odróżnienia od oryginału, ale to nowy przebieg kompresji, więc unikaj wielokrotnego obracania tego samego JPG tam i z powrotem. Wybierz ostateczną orientację i zrób to w jednym kroku.
Rozmiar pliku wynikowego często różni się od wejściowego. Aparaty zwykle zapisują JPG z jakością 95% lub wyższą, więc obrócona kopia z jakością 92% bywa nieco mniejsza. Mocno skompresowany JPG z komunikatora może za to lekko urosnąć, bo enkoder nie próbuje odtwarzać ustawień oryginału.
Metadane orientacji po obróceniu
Ponieważ obraz jest ponownie kodowany z płótna canvas, obrócony plik zapisywany jest bez metadanych EXIF. Piksele są teraz we właściwym układzie, więc nie zostaje żaden tag orientacji, który można by źle zinterpretować, a zdjęcie wygląda tak samo w każdej przeglądarce, formularzu do wgrywania i dokumencie.
Ten sam krok usuwa też resztę metadanych: model aparatu, datę wykonania i lokalizację GPS, jeśli telefon ją zapisał. Przy publikowaniu zdjęć to zwykle korzyść dla prywatności, ale jeśli potrzebujesz zachować datę wykonania do sortowania biblioteki zdjęć, obracaj kopię, a nie oryginał. Aby sprawdzić, co zawiera zdjęcie przed obróceniem lub po nim, użyj przeglądarki EXIF.
Praktyczne wskazówki
- Ustaw kąt i odbicia przed upuszczeniem plików. Ustawienia dotyczą każdego pliku dodanego później, więc cały folder pionowych skanów możesz przetworzyć za jednym razem i pobrać jako ZIP.
- Najpierw posortuj mieszane partie. Jeśli część zdjęć wymaga obrotu o 90°, a część o 270°, przetwórz je w dwóch partiach, zamiast poprawiać je pojedynczo.
- W przypadku zeskanowanych stron najpierw obróć, a potem przytnij marginesy narzędziem do przycinania obrazu, bo przycinanie jest łatwiejsze, gdy strona stoi już prosto.
- Obracanie wideo to inne zadanie, bo każdą klatkę trzeba zakodować ponownie; do klipów nagranych w złej orientacji użyj narzędzia do obracania wideo.
Wynik zachowuje oryginalną nazwę pliku i format, więc obrócony IMG_2041.jpg pobiera się jako IMG_2041.jpg. Jeśli pobierasz do tego samego folderu, przeglądarka zwykle doda numer, żeby nie nadpisać oryginału.