Dlaczego mój plik PNG jest tak duży?
Zaktualizowano

PNG jest duży, ponieważ jest bezstratny: zapisuje każdy piksel dokładnie. Na zdjęciach sąsiednie piksele różnią się nieznacznie, więc prawie nie kurczą się. Zapis JPG jako PNG nie przywraca utraconej szczegółowości i zwykle powiększa plik. Zrzuty ekranu w pełnym rozmiarze, przezroczystość i niektóre eksporty 16-bit dodają więcej danych.
Zrób to teraz — za darmo, w przeglądarce
Compress a PNGFormat jest bezstratny: to jest prawdziwa przyczyna
Jeśli PNG wydaje się ogromny, przyczyną jest zwykle format, a nie zły eksport. PNG jest bezstratny. Zapisuje każdy piksel dokładnie, a potem szuka powtarzających się sąsiednich pikseli, by spakować dane. Zdjęcie niemal nie ma takich powtórzeń. Sąsiednie piksele różnią się nieznacznie, więc plik prawie nie kurczy się.
JPG i WebP celowo odrzucają drobne szczegóły. Dlatego to samo zdjęcie jako JPG lub WebP jest zwykle znacznie mniejsze. PNG powstał dla dokładnych pikseli: logotypów, tekstu, interfejsów, nie dla zdjęć z aparatu. Przewodnik po formacie PNG pokazuje, gdzie PNG pasuje, a gdzie nie.
Cztery nawyki, które jeszcze bardziej powiększają PNG
Bezstratne kodowanie to główna przyczyna. Te nawyki dokładają kolejne bajty:
- Zapisano JPG jako PNG. To nie przywraca szczegółów, które JPG już odrzucił. Zostaje skompresowane zdjęcie, a potem zapisujesz je bezstratnie, więc plik zwykle rośnie. Większy PNG jest oczekiwany, to nie uszkodzony eksport.
- Zrzuty ekranu, ujęcia interfejsu i eksporty z narzędzi projektowych. Telefony, przeglądarki i narzędzia projektowe często zapisują PNG w pełnym rozmiarze pikseli płótna. Ujęcie 4K to miliony dokładnych pikseli.
- Przezroczystość (alfa). Dodatkowy kanał to dodatkowe dane. Zachowaj go dla logotypów i interfejsów z prześwitującymi krawędziami. Pomiń, gdy tło jest jednolite.
- Eksporty 16-bit. Niektóre edytory eksportują PNG 16-bit, które podwajają dane na kanał wobec typowego PNG 8-bit. EditItAll nie wykrywa głębi bitowej. Sprawdź ustawienia eksportu w narzędziu, które utworzyło plik.
Nic z tego nie oznacza, że PNG jest uszkodzony. Format robi swoje: zachowuje każdy piksel.
Co zrobić zamiast kolejnego zapisu PNG
Wybierz poprawkę dopasowaną do obrazu. EditItAll nie trafi automatycznie w docelowy rozmiar w KB: nie ma pola rozmiaru docelowego. Rozmiar to wynik po wyborze formatu i, dla JPG lub WebP, poziomu jakości.
- Zdjęcie. Przekonwertuj PNG na JPG lub WebP. Ten krok jest stratny: piksele nie będą identyczne. Przy zdjęciu spadek rozmiaru prawie zawsze jest wart tego. JPG nie zachowa przezroczystości; WebP tak. Przewodnik: konwersja PNG na JPG.
- Płaska grafika, logo lub zrzut ekranu z przezroczystością. Zostań przy PNG i skompresuj PNG. Rekompresja jest bezstratna: piksele zostają identyczne; plik pakuje się tylko ciaśniej. Pełne kroki: kompresja PNG bez utraty jakości.
Oba narzędzia działają w przeglądarce. Pliki nigdy nie są przesyłane, EXIF jest usuwany przy eksporcie, a partia pobiera się jako ZIP. Po załadowaniu strony możesz przejść offline. Więcej w klastrze kompresowanie obrazów i w centrum kompresji.
Czego zmniejszenie PNG nie zmieni
Bezstratna rekompresja PNG nie zmniejsza wymiarów w pikselach. PNG o szerokości 4000 pikseli nadal ma 4000 pikseli szerokości po ciaśniejszym kodowaniu. Nie zamieni też zdjęcia w mały plik: do tego potrzeba JPG lub WebP.
EditItAll nie odgadnie celu w kilobajtach. Zakoduj PNG ponownie albo przekonwertuj zdjęcie i przesuń suwak jakości, potem odczytaj rozmiar wejście-do-wyjścia na liście wyników i dostosuj. Podany rozmiar to wynik, nie liczba, którą wpisujesz.
Gotowy, by spróbować?
Za darmo, bez rejestracji — a nic, co otwierasz, nie opuszcza Twojego urządzenia.
Częste pytania
Dlaczego mój PNG jest znacznie większy niż to samo zdjęcie jako JPG?+
PNG zapisuje każdy piksel dokładnie. JPG celowo odrzuca drobne szczegóły, by plik pozostał mały. Przy zdjęciach ta bezstratna nadwyżka sprawia, że PNG bywa znacznie większy. Przekonwertuj PNG na JPG lub WebP, jeśli celem jest rozmiar.
Zapisałem JPG jako PNG i plik się powiększył. Czy coś zrobiłem źle?+
Nie. PNG nie przywróci szczegółów, które JPG już stracił, a bezstratne przechowywanie zdjęcia jest obszerne. Większy plik jest oczekiwany. Przekonwertuj z powrotem na JPG lub WebP, jeśli znów ma być mały.
Czy kompresor PNG EditItAll zmniejszy zdjęcie?+
Niewiele. Rekompresja PNG jest bezstratna, więc piksele zostają identyczne, a zdjęcie prawie nie kurczy się. Zamiast tego przekonwertuj fotograficzny PNG na JPG lub WebP. Grafiki, logotypy i zrzuty ekranu kurczą się lepiej jako PNG.
Czy przezroczystość powiększa PNG?+
Tak. Kanał alfa to dodatkowe dane do zapisania. Zachowaj go dla logotypów i interfejsów z prześwitującymi krawędziami. Przy zdjęciu z jednolitym tłem spłaszcz je i przekonwertuj na JPG: ta konwersja jest stratna, a plik zwykle jest znacznie mniejszy.
Czy EditItAll może skompresować PNG do dokładnego rozmiaru w KB?+
Nie. Nie ma pola rozmiaru docelowego. Skompresuj PNG bezstratnie albo przekonwertuj zdjęcie na JPG lub WebP i dostosuj jakość, aż podany wynik będzie wystarczająco mały. Praca odbywa się w przeglądarce; pliki nigdy nie są przesyłane.