PNG do JPG Przetwornik
Błyskawicznie konwertuj obrazy PNG do formatu JPG z wysoką jakością. Bezpiecznie, szybko i całkowicie za darmo.
Przeciągnij i upuść PNG tutaj
Obsługuje do 50MB
Błyskawicznie konwertuj obrazy PNG do formatu JPG z wysoką jakością. Bezpiecznie, szybko i całkowicie za darmo.
Obsługuje do 50MB
PNG i JPG (również zapisywane jako JPEG) to dwa najpopularniejsze formaty obrazów rastrowych w Internecie, ale zostały zaprojektowane do różnych zadań. PNG wykorzystuje bezstratną kompresję DEFLATE i obsługuje kanał alfa zapewniający przezroczystość, co czyni go naturalnym wyborem w przypadku zrzutów ekranu, logo, makiet interfejsu użytkownika i wszelkich obrazów z ostrymi krawędziami lub tekstem. JPG wykorzystuje stratną kompresję opartą na DCT, która odrzuca szczegóły o wysokiej częstotliwości, których oko nie jest w stanie dostrzec, dlatego też fotograficzny plik PNG o wielkości 4 MB często zmniejsza się do 300–500 KB po zapisaniu w formacie JPG bez widocznej różnicy.
Ten konwerter zapisuje bitmapę PNG jako plik JPG bezpośrednio w przeglądarce, korzystając z interfejsu API HTML5 Canvas i wbudowanego w przeglądarkę kodera JPEG. Dane pikselowe nigdy nie opuszczają Twojego urządzenia — nie są przesyłane, nie są przetwarzane przez serwer i żadna kopia Twojego pliku nie jest nigdzie przechowywana. Ponieważ JPG nie ma przezroczystości, wszystkie przezroczyste piksele w źródłowym formacie PNG są podczas konwersji spłaszczane na białym tle. Jeśli obraz ma miękkie, wygładzone krawędzie w stosunku do przezroczystości, na krawędziach możesz zauważyć słabą białą aureolę; w takich przypadkach zwykle lepszym rozwiązaniem jest zachowanie oryginalnego pliku PNG lub użycie WebP.
Konwersja odbywa się w jednym przebiegu. Każdy piksel zdekodowanego pliku PNG jest zapisywany w kanwie 2D, a płótno jest następnie eksportowane przy użyciu `canvas.toBlob('image/jpeg', 0.9)`. Współczynnik jakości 0,9 odpowiada w przybliżeniu Q=90 w kategoriach libjpeg, co jest optymalnym punktem, na który domyślnie decyduje się większość edytorów zdjęć: wizualnie nie do odróżnienia od źródła w przypadku prawie całej zawartości fotograficznej, przy jednoczesnym zazwyczaj zmniejszeniu rozmiaru pliku o 70–90%.
Najczęstszym powodem konwersji PNG na JPG jest rozmiar pliku. Zdjęcia zapisane w formacie PNG mogą być 5–10 razy większe niż odpowiedniki JPG, co spowalnia ładowanie strony, zapełnia pamięć w chmurze i uruchamia limity załączników w klientach poczty e-mail. JPG to także format, którego oczekuje większość platform: WhatsApp, wiele portali z ofertami pracy, formularze rządowe, narzędzia do przesyłania produktów e-commerce i starsze systemy zarządzania treścią albo preferują JPG, albo całkowicie odrzucają PNG. Konwersja jednorazowa lokalnie jest szybsza niż walka z błędem przesyłania.
Prywatność też ma znaczenie. Konwertery online, które akceptują Twój plik i przetwarzają go na zdalnym serwerze, mogą zachować kopię w dziennikach, migawkach kopii zapasowych lub w pamięci podręcznej CDN. W przypadku zdjęć identyfikacyjnych, skanów medycznych, sprawozdań finansowych i innych materiałów zawierających dane osobowe konwerter oparty na przeglądarce, który działa całkowicie po stronie klienta, z założenia eliminuje to ryzyko. Nic nie opuszcza Twojej maszyny.
Konwersja zajmuje kilka sekund i działa z jednym lub wieloma plikami. Oto pełny przepływ:
Wiedza o tym, kiedy JPG jest właściwym formatem docelowym, pomaga uniknąć niepotrzebnej utraty jakości. Oto sytuacje, w których konwersja z formatu PNG ma największy sens:
PNG (RFC 2083) przechowuje dane pikseli przy użyciu filtrowanego strumienia DEFLATE. Jest bezstratny: każda wartość piksela w zdekodowanym obrazie odpowiada oryginalnemu bajtowi. PNG obsługuje również 8-bitowy kanał alfa, umożliwiając przezroczystość w przeliczeniu na piksel. Te właściwości sprawiają, że jest duży, ale dokładny.
JPEG (ITU-T T.81) dzieli obraz na bloki 8 × 8, stosuje dyskretną transformację kosinusową, bardziej agresywnie kwantyzuje powstałe współczynniki częstotliwości przy wyższych częstotliwościach i koduje wynik za pomocą kodowania Huffmana. Współczynnik jakości (1–100) kontroluje tabelę kwantyzacji: niższe wartości odrzucają więcej informacji o wysokich częstotliwościach, tworząc mniejsze pliki kosztem widocznych artefaktów na twardych krawędziach i obszarach o wysokim kontraście. Jakość 90, używana tutaj jako domyślna, to próg, powyżej którego większość widzów nie jest w stanie odróżnić pliku JPG od oryginału.