Jak zmniejszyć rozmiar pliku zdjęcia bez utraty jakości
Aby zmniejszyć rozmiar pliku obrazu bez widocznej utraty jakości, najpierw zmniejsz go do wymiarów w pikselach, w jakich będzie wyświetlany, a potem zapisz jako JPG lub WebP z jakością około 80 % albo zostaw PNG dla zrzutów ekranu z tekstem. Zrobisz to w aplikacji „Zdjęcia” i programie Paint w Windows, w Podglądzie w macOS i w ImageMagick. Narzędzia „Kompresja zdjęć” i „Zmień rozmiar zdjęcia” w FileReshape robią to w przeglądarce, bez wysyłania zdjęć na serwer.
Trzy rzeczy, od których zależy rozmiar pliku
Każda metoda zmniejszania obrazu działa przez co najmniej jedną z trzech dźwigni. Pierwsza to wymiary w pikselach, czyli ile pikseli obraz ma szerokości i wysokości. Zdjęcie 12 Mpx z telefonu ma około 4000 × 3000 pikseli. Zmniejszenie obu boków o połowę, do 2000 × 1500, zostawia ćwierć pikseli, a plik maleje mniej więcej proporcjonalnie. To zdecydowanie najsilniejsza dźwignia i w większości zastosowań nie widać jej kosztu, bo ekrany, e-maile i strony internetowe rzadko pokazują obraz choćby w przybliżeniu na 4000 pikseli szerokości.
Druga dźwignia to format pliku. Ten sam obraz może zajmować bardzo różną ilość miejsca jako JPG, PNG lub WebP, zależnie od tego, co przedstawia. Trzecia to ustawienie jakości w formatach stratnych, takich jak JPG i WebP, zwykle liczba od 0 do 100. Niższe wartości usuwają więcej drobnych szczegółów. Zależność nie jest liniowa: zejście ze 100 do 85 często zmniejsza plik o połowę bez widocznej różnicy, a zejście z 60 do 40 oszczędza mniej i zaczyna pokazywać kanciaste plamy i rozmazania wokół krawędzi.
Niewielką rolę odgrywają też metadane. Zdjęcia zawierają dane EXIF, takie jak data, model aparatu i często pozycja GPS, a czasem osadzony podgląd. Ich usunięcie oszczędza trochę miejsca i jest dobre dla prywatności, ale samo z siebie nie zamieni zdjęcia 5 MB w plik 500 KB.
Jaki format do jakiego obrazu
JPG jest stworzony do fotografii i innych obrazów z płynnymi przejściami i dużą ilością szczegółów. Otwiera się wszędzie, od starych programów pocztowych po formularze urzędowe. Nie obsługuje przezroczystości, a przy niższych ustawieniach jakości dodaje słabe obwódki wokół ostrych krawędzi, dlatego tekst na zrzucie ekranu zapisanym w JPG może wyglądać nieostro.
PNG jest bezstratny i to właściwy wybór dla zrzutów ekranu z tekstem, diagramów, logo, wykresów i wszystkiego, co ma jednolite kolory lub przezroczystość. Dla takich obrazów często jest mniejszy niż JPG o tej samej jakości. Do fotografii to zły wybór: zdjęcie zapisane jako PNG jest zwykle kilka razy większe niż to samo zdjęcie jako dobry JPG. Jeśli masz zdjęcie albo zrzut ekranu ze zdjęciem zapisany jako PNG, konwersja do JPG często daje największą pojedynczą oszczędność.
WebP może być stratny jak JPG albo bezstratny jak PNG i w obu trybach obsługuje przezroczystość. Stratny WebP jest zwykle wyraźnie mniejszy niż JPG o podobnej jakości wizualnej. Wszystkie współczesne przeglądarki wyświetlają WebP, więc to dobry wybór na strony internetowe, ale niektóre starsze programy, punkty drukowania i formularze go nie przyjmują. W razie wątpliwości wysyłaj JPG.
Co tak naprawdę znaczy „bez utraty jakości”
Ściśle bezstratne zmniejszenie oznacza, że zdekodowane piksele są dokładnie takie same jak przedtem. Jest to możliwe: możesz usunąć metadane, ponownie skompresować PNG lepszym koderem albo przepisać wewnętrzne tabele JPG narzędziem takim jak jpegtran. Oszczędności są realne, ale zwykle skromne, często kilka procent, czasem więcej przy źle zapisanych plikach PNG. Ponowne zapisanie JPG, nawet z jakością 100, nie jest bezstratne; każdy stratny zapis dekoduje obraz i usuwa trochę więcej szczegółów.
W codziennym użyciu „bez utraty jakości” oznacza więc bez widocznej straty w rozmiarze, w jakim obraz będzie oglądany. Zdjęcie o szerokości 1600 pikseli z jakością JPG 80 % wygląda na ekranie laptopa tak samo jak oryginał o szerokości 4000 pikseli, a zajmuje ułamek miejsca. Zachowuj oryginały do druku, kadrowania i edycji i zawsze rób mniejsze kopie z oryginału, a nie z kopii, która już była skompresowana.
Zmniejsz zdjęcie w Windows w aplikacji „Zdjęcia” lub w programie Paint
Aplikacja „Zdjęcia” w Windows 11 ma opcję zmiany rozmiaru w menu pod trzema kropkami albo w edytorze, zależnie od wersji. Oferuje gotowe rozmiary i własny rozmiar w pikselach, domyślnie zachowuje proporcje, a w nowszych wersjach pokazuje suwak jakości dla JPG. Następnie zapisuje kopię o zmienionym rozmiarze, a oryginał pozostaje nietknięty. Menu zmieniały się przy kilku aktualizacjach aplikacji, więc na Twoim komputerze ta opcja może być w nieco innym miejscu.
Paint jest dostępny na każdym komputerze z Windows i działa przewidywalnie. Użyj polecenia „Zmień rozmiar” na karcie „Narzędzia główne” albo naciśnij Ctrl+W i wybierz „Piksele” z zaznaczoną opcją „Zachowaj współczynnik proporcji”. Potem zapisz kopię przez „Plik” > „Zapisz jako” i wybierz „Obraz JPEG” dla zdjęć lub „Obraz PNG” dla zrzutów ekranu. Paint nie pozwala wybrać jakości JPG, więc jego pliki JPG nie zawsze są tak małe, jak mogłyby być.
- Otwórz obraz w programie Paint i naciśnij Ctrl+W.
- Wybierz „Piksele”, zostaw zaznaczone „Zachowaj współczynnik proporcji” i wpisz nową szerokość, na przykład 1600.
- Wybierz „Plik” > „Zapisz jako”, kliknij „Obraz JPEG” lub „Obraz PNG” i zapisz pod nową nazwą.
Zmniejsz zdjęcie na Macu w Podglądzie
Podgląd ma wbudowane obie dźwignie. Polecenie „Narzędzia” > „Dopasuj wielkość” (Tools > Adjust Size) zmienia wymiary w pikselach; zostaw zaznaczone skalowanie proporcjonalne i ponowne próbkowanie obrazu (Scale proportionally, Resample image), a okno pokaże wynikowy rozmiar, zanim zastosujesz zmianę. „Plik” > „Eksportuj” pozwala następnie wybrać format, a dla JPEG suwak jakości od najniższej do najlepszej (Least, Best). Podczas przesuwania suwaka Podgląd pokazuje szacowany rozmiar pliku, co ułatwia zmieszczenie się w limicie przesyłania. Aby przetworzyć kilka obrazów naraz, otwórz je razem, zaznacz wszystkie miniatury na pasku bocznym i użyj „Dopasuj wielkość” dla wszystkich.
- Otwórz obraz w Podglądzie i wybierz „Narzędzia” > „Dopasuj wielkość” (Tools > Adjust Size).
- Zostaw zaznaczone skalowanie proporcjonalne (Scale proportionally), wpisz szerokość w pikselach i kliknij „OK”.
- Wybierz „Plik” > „Eksportuj”, wybierz JPEG, przesuń suwak jakości, obserwując szacowany rozmiar pliku, i zapisz.
Zmniejsz zdjęcie w wierszu poleceń za pomocą ImageMagick
ImageMagick to darmowe narzędzie do obrazów działające w wierszu poleceń w Windows, macOS i Linuksie. W wersji 7 polecenie nazywa się magick; starsze instalacje używają zamiast niego convert. Wartość zmiany rozmiaru 1600x ustawia szerokość i oblicza wysokość z proporcji, a dodanie znaku > (w cudzysłowie, bo powłoka traktuje go jako przekierowanie) zmniejsza tylko większe obrazy. Opcja strip usuwa metadane.
Polecenie mogrify przetwarza wiele plików naraz, ale nadpisuje je, chyba że podasz folder docelowy opcją path, więc najpierw przetestuj je na kopiach. Do bezstratnego porządkowania plików, które już mają właściwy rozmiar, służą narzędzia takie jak jpegtran dla JPG oraz oxipng lub optipng dla PNG, które przepisują pliki bez zmiany choćby jednego piksela.
# Zmniejsz do 1600 px szerokości i zapisz jako JPG z jakością 80
magick in.jpg -resize 1600x -quality 80 out.jpg
# Zmniejsz tylko obrazy szersze niż 1600 px i usuń metadane
magick in.jpg -resize "1600x>" -strip -quality 80 out.jpg
# Cały folder, zapis do folderu "small" (najpierw go utwórz)
magick mogrify -path small -resize "1600x>" -quality 80 *.jpgZmieść się w limicie e-maila lub formularza
Usługi poczty e-mail zwykle ograniczają załączniki do około 20–25 MB na wiadomość, a załączniki przy wysyłaniu rosną o mniej więcej jedną trzecią, bo są kodowane jako tekst. Osiem zdjęć po 3 MB to na dysku 24 MB, ale po zakodowaniu około 32 MB, czyli więcej niż limit 25 MB. Zmniejszenie ich do szerokości 1600 lub 2000 pikseli zwykle sprowadza każde z nich wyraźnie poniżej 1 MB.
Formularze do przesyłania przy rekrutacji, zdjęciach do wizy czy zgłoszeniach szkód mają często dużo mniejsze limity, na przykład 1 MB, 500 KB, a nawet 100 KB, a czasem także dokładne wymiary w pikselach. Zacznij od wykadrowania tego, co niepotrzebne, i ustawienia wymiarów, których wymaga formularz, a potem obniżaj jakość krok po kroku, aż plik się zmieści. Jeśli formularz wymaga konkretnego formatu, użyj go, nawet jeśli inny dałby mniejszy plik.
Zmniejsz zdjęcie w przeglądarce z FileReshape
Narzędzie „Kompresja zdjęć” w FileReshape przyjmuje obrazy JPG, PNG i WebP i zapisuje je ponownie jako JPG lub WebP. Wybierasz jakość 90, 80, 70 lub 60 %, przy czym zalecane jest 80 %, i opcjonalnie maksymalną szerokość od 800 do 3840 pikseli; szersze obrazy są zmniejszane, a węższe pozostają bez zmian. Lista pokazuje rozmiar przed i po dla każdego pliku. Jeśli obraz miałby wyjść większy niż był, bo był już dobrze skompresowany, dostajesz z powrotem niezmieniony oryginał. Nie ma opcji docelowego, dokładnego rozmiaru pliku; obniż jakość lub maksymalną szerokość i sprawdź nowy rozmiar na liście.
Ponownie zakodowane obrazy zachowują tylko piksele. Zdjęcia są najpierw obracane do pionu, potem pomijane są pozycja GPS, data wykonania i dane aparatu, a kolory zapisywane są w sRGB. Przy zapisie do JPG przezroczyste obszary stają się białe, więc aby je zachować, wybierz WebP. Zapis do WebP działa w Chrome, Edge i Firefoksie; Safari nie potrafi tworzyć plików WebP. Kilka obrazów pobiera się razem w pliku zip.
Gdy zamiast tego potrzebujesz dokładnych wymiarów, narzędzie „Zmień rozmiar zdjęcia” przyjmuje szerokość, wysokość lub obie wartości w pikselach albo procent, zachowuje proporcje, chyba że to wyłączysz, a gdy podasz obie wartości, dopasowuje obraz do tego prostokąta. JPG pozostaje JPG z jakością 92 %, a PNG pozostaje bezstratnym PNG. Narzędzie „Przytnij zdjęcie” usuwa niepotrzebne części obrazu, „PNG na JPG” zamienia zrzuty ekranu przypominające zdjęcia w dużo mniejsze pliki, a „JPG na WebP” konwertuje zdjęcia na potrzeby stron internetowych. Wszystkie działają w przeglądarce, a obrazy nie są wysyłane na serwer.
- Otwórz „Kompresja zdjęć” i upuść obrazy JPG, PNG lub WebP w polu.
- Wybierz JPG lub WebP, jakość i maksymalną szerokość, na przykład 1920 lub 1600 pikseli.
- Kliknij „Kompresuj zdjęcia”, sprawdź rozmiary przed i po, a następnie pobierz obraz albo plik zip.
Najczęściej zadawane pytania
Jakie ustawienie jakości JPG jest najlepsze?
Dla zdjęć oglądanych na ekranie dobry zakres to 75–85; 80 to popularna wartość domyślna. Do obrazów, które będziesz drukować lub edytować, użyj 90 lub więcej, a niżej schodź tylko wtedy, gdy zmusza Cię do tego ścisły limit rozmiaru.
Czy zmiana rozmiaru obniża jakość obrazu?
Usuwa piksele, więc znikają drobne szczegóły, których mniejszy obraz nie jest w stanie pokazać. Oglądany w docelowym rozmiarze obraz wygląda tak samo. Zachowaj oryginał, jeśli później może Ci być potrzebny duży wydruk albo kadr.
Co jest mniejsze, PNG czy JPG?
W przypadku zdjęć JPG jest zwykle dużo mniejszy. Przy zrzutach ekranu z tekstem, diagramach i logo z jednolitymi kolorami PNG często jest mniejszy i pozostaje ostry. WebP jest zwykle najmniejszy z całej trójki w obu przypadkach.
Czy mogę zmniejszyć obraz do dokładnego rozmiaru, na przykład 200 KB?
Tylko metodą prób. Najpierw ustaw wymiary w pikselach, potem obniżaj jakość, aż plik się zmieści. Podgląd w macOS pokazuje szacowany rozmiar podczas przesuwania suwaka jakości, a FileReshape pokazuje nowy rozmiar każdego pliku.
Czy moje zdjęcia są wysyłane na serwer, gdy używam FileReshape?
Nie. „Kompresja zdjęć” i „Zmień rozmiar zdjęcia” dekodują i zapisują obrazy w przeglądarce, na Twoim urządzeniu.