„Zmniejsz tę paczkę do 500 KB” brzmi jak zadanie na jedną linijkę, a regularnie zamienia się w całe popołudnie: otworzyć jeden plik, skompresować, sprawdzić rozmiar, za mało — skompresować jeszcze raz, następny plik. Powód jest prosty: większość narzędzi daje jeden suwak jakości, a rozmiar pliku zależy jednocześnie od trzech rzeczy — jakości, liczby pikseli i formatu. Ustaw wszystkie trzy we właściwej kolejności, a cała paczka przejdzie za jednym razem, bez zgadywania przy każdym pliku.

Wszystkie poniższe ustawienia można skonfigurować raz w narzędziu Przetwarzanie wsadowe obrazów i uruchomić dla całej paczki.

Najpierw ustal, o jaki „rozmiar” chodzi

Jak waga pliku, wymiary w pikselach i format są ze sobą powiązane
O wadze pliku decydują razem liczba pikseli, format i jakość

Serwisy nazywają „rozmiarem” dwie różne rzeczy: wagę pliku („maksymalnie 2 MB”) i wymiary w pikselach („dłuższy bok maksymalnie 2000 px”). Wiele wymagań podaje oba naraz. Portale do składania dokumentów zwykle chcą „JPG, do 200 KB, 295 × 413 pikseli”, a marketplace’y — „co najmniej 1600 × 1600, do 3 MB”.

Zapisz oba limity, zanim zaczniesz, bo odpowiadają im różne kroki: limit pikseli wyznacza krok zmiany rozmiaru, limit bajtów — jakość i format. Gonienie za limitem wagi samym suwakiem jakości to najwolniejsza z możliwych dróg.

Trzy pokrętła, w tej kolejności

Pokrętło pierwsze: piksele. Zdjęcie z telefonu 4000 × 3000 to 12 megapikseli; przy 2000 × 1500 jest ich 3, a przy tej samej jakości plik waży mniej więcej cztery razy mniej. To zdecydowanie najsilniejsze i zarazem najmniej widoczne pokrętło — na ekrany i strony internetowe w zupełności wystarczy dłuższy bok 1600–2000 pikseli.

W potoku ustaw w kroku „Rozmiar” tryb „Dłuższy bok” 2000 i zostaw wyłączone „Zezwalaj na powiększanie”, żeby małe obrazy nie były rozciągane w drugą stronę.

Pokrętło drugie: format. Fotografie zapisuj jako JPG lub WebP; przy tej samej jakości WebP jest o 25–35% mniejszy. Zrzuty ekranu, ikony i wszystko z przezroczystością zostają w PNG z włączoną 256-kolorową paletą, co zwykle odchudza plik o 60–70%. Jeśli serwis przyjmuje tylko JPG, wybierz JPG i nie ryzykuj z WebP dla kilku kilobajtów.

Pokrętło trzecie: jakość. Dla JPG i WebP optimum to 75–85% — na oko prawie nie do odróżnienia od 95, a bajtów jest o połowę mniej. Zacznij od 80, uruchom paczkę i tylko maruderów przepuść ponownie z 70.

A jeśli w paczce są i ogromne, i maleńkie pliki

W typowym folderze obok 8-megabajtowych oryginałów z aparatu leżą 150-kilobajtowe zrzuty ekranu. Dobra wiadomość: jeden zestaw ustawień działa dla wszystkich, nie trzeba niczego wcześniej sortować.

  • Duże pliki są zmniejszane do dłuższego boku 2000, potem kompresowane z jakością 80% i lądują gdzieś między 300 a 600 KB.
  • Małe pliki mają już mniej niż 2000 pikseli, więc krok zmiany rozmiaru ich nie rusza. Jeśli po kompresji plik byłby większy, domyślna reguła „Nigdy nie zapisuj pliku większego niż oryginał” zostawia plik nietknięty.

Jedno ustawienie nie rozmyje więc małych obrazów — są albo pomijane, albo lekko ponownie kodowane. Z tego potoku trzymaj z daleka tylko pliki, które muszą zachować każdy oryginalny piksel, jak matryce do druku.

Ustawienia startowe dla typowych limitów

Traktuj je jako pierwsze podejście i dopracuj na podstawie wyników.

  • Zdjęcia do dokumentów i formularzy: do 200 KB. Rozmiar „Dopasuj” do 1200 × 1600, JPG, jakość 80. Nadal za dużo? Obniż jakość do 70; dalsze zmniejszanie pikseli zwykle łamie minimum wymagane przez portal.
  • Główne zdjęcia na marketplace: do 1 lub 3 MB, co najmniej 1600 px. Rozmiar „Wypełnij” 1600 × 1600, kadr 1:1, JPG, jakość 85. Zdjęcia produktów na białym tle zwykle wychodzą od 200 do 500 KB.
  • Załączniki e-mail: 10 MB łącznie. Rozmiar „Dłuższy bok” 1600, JPG, jakość 75. Trzydzieści zdjęć zwykle daje razem 6–8 MB.
  • Galeria na stronie: jak najmniejsza. Rozmiar „Dłuższy bok” 1920, WebP, jakość 78. Łączna waga obrazów zazwyczaj spada poniżej jednej trzeciej.

Gdy potrzebne są dokładne wymiary w pikselach, jak przy zdjęciach do dokumentów, najpierw ustaw pojedynczy obraz w narzędziu Zmiana rozmiaru obrazu, a potem przepuść całą paczkę przez potok ze względu na limit bajtów.

Co sprawdzić na końcu

Potok wyświetla dla każdego pliku wymiary i wagę przed i po. Zerknij na trzy rzeczy:

  1. Wszystko na czerwono urosło zamiast zmaleć — prawie zawsze to JPG zamieniony na PNG. Przełącz z powrotem na JPG.
  2. Największy plik nadal przekracza limit? Obniż jakość o 5–10 punktów i uruchom ponownie tylko te pliki.
  3. Otwórz losowo dwa pliki w skali 100% i obejrzyj krawędzie oraz tekst. Przy jakości 80 nie powinno być nic widać; blokowe plamy koloru oznaczają, że jakość ustawiono zbyt nisko.

Ustawić raz, uruchomić paczkę, powtórzyć dla kilku, które nie weszły w limit — to cały proces. Oszczędza nie tylko czas, lecz także jakość, którą inaczej tracisz przy wielokrotnym ponownym kodowaniu, gdy pliki wędrują od narzędzia do narzędzia. Szerzej o łączeniu operacji wsadowych piszemy w artykule jak przetwarzać obrazy wsadowo.