Jak zmniejszyć rozmiar zdjęcia bez niepotrzebnej utraty jakości?
Co oznacza zmniejszenie rozmiaru zdjęcia?
Określenie „zmniejszyć rozmiar zdjęcia” może dotyczyć dwóch różnych rzeczy: wymiarów obrazu w pikselach albo wagi pliku, na przykład zmiany z kilku megabajtów na kilkaset kilobajtów. Można zmienić jeden z tych parametrów bez ruszania drugiego, choć przy przygotowywaniu zdjęć do internetu często łączy się oba działania.
Wymiary pikselowe opisują szerokość i wysokość obrazu. Fotografia o wymiarach 1500 × 1000 pikseli zawiera 1,5 miliona pikseli. Waga pliku zależy natomiast również od formatu, zawartości zdjęcia, zastosowanej kompresji i dodatkowych danych zapisanych w pliku. Dlatego dwa obrazy o identycznych wymiarach mogą zajmować różną ilość miejsca.
Nie należy mylić wymiarów pikselowych z wartością PPI, czyli liczbą pikseli przypadających na cal wydruku. Zmiana PPI bez resamplingu wpływa na deklarowany rozmiar wydruku, ale nie usuwa pikseli ani nie zmniejsza ilości danych obrazu. Jeśli celem jest lżejszy plik do wysłania lub publikacji w sieci, trzeba zmienić wymiary pikselowe, skompresować zdjęcie albo zastosować oba rozwiązania.
Jak przygotować zdjęcie do zmniejszenia?
Zanim zaczniesz edycję, ustal, gdzie zdjęcie będzie używane. Obraz na stronie internetowej, załącznik w wiadomości, post w mediach społecznościowych i fotografia przeznaczona do druku mogą wymagać innych wymiarów oraz poziomu jakości. Nie ma sensu przesyłać ogromnego pliku, jeśli odbiorca zobaczy zdjęcie tylko w niewielkim podglądzie. Z kolei mocne ograniczenie jakości może być nieodpowiednie dla obrazu, który ma zostać wydrukowany.
Sprawdź aktualną szerokość i wysokość zdjęcia w pikselach oraz wagę pliku. Następnie określ docelowy rozmiar wyświetlania lub wymagania platformy, do której je przesyłasz. W programie graficznym, edytorze zdjęć lub narzędziu online znajdź ustawienia zmiany rozmiaru i wprowadź potrzebną szerokość albo wysokość.
Podczas zmiany wymiarów włącz zachowanie proporcji obrazu. Dzięki temu program dopasuje drugi wymiar i nie rozciągnie ani nie spłaszczy fotografii. Jeśli zdjęcie ma mieć określony kadr, na przykład poziomy format miniatury, może być potrzebne osobne przycięcie. Przycinanie usuwa część kadru, natomiast zmiana wymiarów skaluje cały obraz.
Jak zmniejszyć wymiary w pikselach?
Zmiana liczby pikseli nazywa się resamplingiem. Przy zmniejszaniu, czyli downsamplingu, część danych obrazu zostaje odrzucona, a zdjęcie może zajmować mniej miejsca. Skala tej zmiany dobrze pokazuje, dlaczego dopasowanie wymiarów ma znaczenie: obraz 3000 × 2000 pikseli zawiera 6 milionów pikseli. Po zmniejszeniu obu wymiarów o połowę otrzymujemy 1500 × 1000 pikseli, czyli 1,5 miliona pikseli. Jeśli każdy wymiar zmniejszymy do jednej czwartej, obraz 750 × 500 będzie zawierać 375 tysięcy pikseli, a więc szesnaście razy mniej niż oryginał.
Nie oznacza to, że plik będzie dokładnie szesnaście razy lżejszy. Wpływają na niego także format, szczegółowość fotografii i ustawienia kompresji. Mimo to usunięcie pikseli, których nie potrzeba do wyświetlenia obrazu, często pozwala ograniczyć wagę i ilość danych pobieranych przez użytkownika.
Zmniejszaj zdjęcie do rozmiaru odpowiadającego jego zastosowaniu, a nie do przypadkowo wybranej wartości. W serwisach internetowych warto przygotować kilka wersji obrazu i dostarczać tę, która jest zbliżona do rozmiaru wyświetlania na danym ekranie. Pobieranie bardzo dużej fotografii na telefon, gdzie pojawi się jako mała miniatura, niepotrzebnie zwiększa transfer i może wydłużyć ładowanie strony. Z kolei powiększenie małego obrazu nie odzyska brakujących szczegółów. Program może dodać piksele, ale nie odtworzy informacji, których nie było w oryginale.
Jak zmniejszyć wagę pliku bez zmiany wymiarów?
Jeśli wymiary zdjęcia są już odpowiednie, wagę można ograniczyć przez zmianę poziomu kompresji, wybór wydajniejszego formatu lub usunięcie zbędnych metadanych. Metadane mogą zawierać na przykład informacje o aparacie, ustawieniach ekspozycji czy lokalizacji. Ich usunięcie nie zmienia widocznego obrazu, ale może zmniejszyć plik i ograniczyć ilość udostępnianych informacji.
Kompresja stratna zmniejsza plik, odrzucając część informacji o obrazie. Jest często stosowana w fotografiach, ponieważ przy rozsądnych ustawieniach różnica może być mało zauważalna. Zbyt mocna kompresja powoduje jednak rozmycie, utratę drobnych detali, nieestetyczne przejścia tonalne lub widoczne artefakty. Kompresja bezstratna redukuje ilość danych bez zmiany obrazu piksel po pikselu, ale nie zawsze pozwala uzyskać tak mały plik jak kompresja stratna.
JPEG jest popularnym formatem fotografii i wykorzystuje kompresję stratną. PNG zachowuje dane bezstratnie i obsługuje przezroczystość, dlatego dobrze sprawdza się między innymi w zrzutach ekranu, diagramach i grafice liniowej. Dla zdjęć JPEG może być mniejszy, natomiast przy grafice zawierającej tekst lub wyraźne krawędzie warto sprawdzić, czy PNG lepiej zachowuje czytelność.
Coraz częściej wykorzystuje się także WebP i AVIF, które obsługują kompresję stratną i bezstratną. Przy podobnej jakości wizualnej WebP bywa średnio o 25-35% mniejszy od JPEG, a jego bezstratna wersja może być typowo o 26% mniejsza od porównywalnego PNG. W określonych porównaniach AVIF może osiągnąć plik około 50% mniejszy od JPEG przy wizualnie zbliżonym poziomie kompresji. To wartości orientacyjne, a nie gwarancja: wynik zależy od konkretnego obrazu i ustawień kodowania.
Jak ocenić efekt i zachować dobrą jakość?
Po zapisaniu zdjęcia obejrzyj je zarówno w powiększeniu, jak i w typowym rozmiarze wyświetlania. Powiększenie pomaga wychwycić artefakty, rozmycie i utratę drobnych szczegółów. Widok w docelowym rozmiarze pozwala ocenić, czy różnice faktycznie będą zauważalne podczas korzystania ze strony lub oglądania obrazu na telefonie.
Nie istnieje jeden poziom kompresji odpowiedni dla wszystkich zdjęć. Fotografie pełne drobnych detali, obrazy z gładkimi gradientami oraz grafiki zawierające tekst mogą reagować na te same ustawienia w różny sposób. Warto zapisać kilka wersji i porównać je przy podobnie postrzeganej jakości. Przydatne jest też zanotowanie wagi pliku przed obróbką i po niej, aby ocenić, czy redukcja jest warta ewentualnej różnicy w wyglądzie.
Jeśli downsampling zauważalnie zmiękczył detale, można delikatnie wyostrzyć zdjęcie. Nie należy jednak traktować wyostrzania jako sposobu na odzyskanie utraconych informacji. Zachowaj osobno oryginał, ponieważ później może być potrzebna wersja o innych wymiarach, jakości lub proporcjach. Ostatecznie dobry rezultat to nie po prostu najmniejszy plik, lecz rozsądna równowaga między wagą, widoczną jakością i czasem pobierania.
Bibliografia
- https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Image_types
- https://web.dev/articles/responsive-images?hl=en
- https://helpx.adobe.com/photoshop-elements/desktop/fixing-and-enhancing-photos/resizing.html
- https://helpx.adobe.com/photoshop/desktop/crop-resize-transform/resize-adjust-resolution/image-size-resolution-and-resampling.html
- https://web.dev/learn/performance/image-performance