Wczytywanie plików…

Przekształć JPG na PNG

Zapakuj JPG jako PNG do edycji bezstratnej i zgodności z narzędziami. Spodziewaj się większego pliku.

lub upuść zdjęcie tutaj

Podgląd pozostaje na Twoim urządzeniu. Nic nie jest nagrywane do momentu zrobienia zdjęcia.

Jak przekształcić JPG na PNG

Jak przekształcić JPG na PNG

Upuść JPG na strefę wysyłania albo kliknij, aby wybrać go z urządzenia. Przekształcenie rusza w chwili, gdy plik trafia na stronę, bez przycisku Konwertuj do naciśnięcia. Wynik dla typowych zdjęć pojawia się w mniej niż sekundę. Gdy jest gotowy, przycisk Pobierz zapisuje PNG pod pierwotną nazwą pliku z rozszerzeniem zmienionym na .png. Każdy plik przetwarzany jest od zera, bez kolejki. Ta sama ścieżka kodu działa w przeglądarkach na komputerze i telefonie. Pliki o nazwach .jpg i .jpeg zachowują się identycznie. WebP i GIF są też przyjmowane jako alternatywne formaty źródłowe, jeśli akurat masz jeden z nich.

Dlaczego Twój plik PNG jest większy niż JPG

Dlaczego Twój plik PNG jest większy niż JPG

JPG osiąga swój zwarty rozmiar, odrzucając dane pikseli. PNG zachowuje każdy piksel bez kompresji stratnej. Przekształcenie JPG na PNG zawsze daje więc większy plik. Zmierzone wyniki pokazują, że źródłowy JPG o wadze staje się około jako PNG, a JPG o wadze rośnie do mniej więcej . Dzieje się tak przy każdym konwerterze PNG, ponieważ format PNG jest zdefiniowany przez swój bezstratny kontener. Większy PNG nie oznacza obrazu wyższej jakości, skoro przechowywane piksele to dokładnie te z JPG, wraz z artefaktami. Przekształcenie zasługuje na swoje miejsce, gdy bezstratny kontener przynosi praktyczną korzyść, taką jak zatrzymanie dalszej utraty jakości przy ponownych zapisach, spełnienie wymogu narzędzia akceptującego tylko PNG, albo przygotowanie pliku pod przezroczystość, którą zamierzasz dodać później.

JPG czy PNG, który format pasuje do procesu pracy

JPG czy PNG, który format pasuje do procesu pracy

Przejdź na PNG dla logo, ikon, zrzutów ekranu z ostrym tekstem, grafiki liniowej i obrazów wymagających przezroczystości lub wielokrotnej edycji bez narastania utraty jakości. Pozostań przy JPG dla fotografii, obrazów nagłówkowych na stronach i wpisów do mediów społecznościowych, które i tak same przekompresowują obraz. Wybór to bajty kontra edytowalność, gdzie JPG wygrywa rozmiarem, a PNG wygrywa w zachowaniu jakości przez wiele zapisów. Przekształcenie JPG na PNG przed edycją powstrzymuje każdy kolejny zapis przed dodawaniem świeżych artefaktów, co jest głównym powodem, dla którego graficy i fotografowie przenoszą zdjęcia do PNG podczas wieloetapowej pracy. Do publikacji w sieci przekształć z powrotem na JPG lub WebP na finalnym etapie eksportu.

Jakość, co przekształcenie zachowuje, a czego nie potrafi

Jakość, co przekształcenie zachowuje, a czego nie potrafi

Wyjściowy PNG jest bezstratny, więc w samym przekształceniu nie ginie żadna nowa jakość. Czego przekształcenie zrobić nie umie, to przywrócić jakość już utraconą podczas pierwotnej kompresji JPEG. Wszelkie artefakty, pasmowanie, zmiękczenie czy przesunięcia kolorów wtopione w JPG są wiernie przechowywane w PNG, dokładnie tak, jak wyglądały. PNG po prostu zatrzymuje dalszą degradację od tego momentu. Nie ma suwaka jakości, ponieważ wyjście PNG nie ma ustawienia jakości, jest bezstratne z definicji. Jeśli chcesz ostrzejszy obraz źródłowy, potrzebujesz oryginału wyższej jakości, skoro żadne przekształcenie formatu nie odzyska danych pikseli, które JPEG już odrzucił.

Czy to tworzy przezroczyste tło

Czy to tworzy przezroczyste tło

Nie. Format JPG nie przechowuje żadnych danych przezroczystości, a konwersja przenosi tylko to, co zawiera plik źródłowy. Ponieważ plik JPG nie zawiera informacji o przezroczystości, plik PNG wyjściowy też jej nie będzie miał. Format PNG może zawierać przezroczystość, ale ta możliwość jest używana tylko wtedy, gdy plik źródłowy ją dostarcza. Ponieważ źródłowy JPG nie ma tej informacji, wynik pozostaje w pełni nieprzezroczysty. Aby uzyskać przezroczystość w PNG, należy usunąć tło w osobnym kroku po konwersji.

Gdzie konwertowany jest twój plik

Gdzie konwertowany jest twój plik

Ścieżka zależy od tego, ile plików konwertujesz. Konwertuj jeden obraz, a cała praca dzieje się w karcie przeglądarki, bez przesyłania. Konwertuj kilka naraz, a pliki trafiają na nasz serwer, który wykonuje pracę i zwraca link do pobrania. Ten link, i pliki za nim, są usuwane w około 2 godziny. Pojedynczy obraz jest więc przetwarzany na urządzeniu, podczas gdy partia jest przetwarzana na naszym serwerze, a potem czyszczona. Wybierz ścieżkę pasującą do tego, jak prywatne są obrazy.

Jak to działa

  1. Upuść lub wybierz JPG

    Przeciągnij plik do obszaru przesyłania, lub kliknij, by otworzyć wybór. Konwertuj jeden obraz, a zostaje na twoim urządzeniu przez cały czas. Dodaj kilka, a trafiają na nasz serwer, by przekonwertować je razem.

  2. Poczekaj na automatyczny zapis

    Przeglądarka zapisuje PNG w chwili, gdy plik się ładuje. Dla większości zdjęć w rozdzielczości ekranu wynik pojawia się w mniej niż sekundę, bez żadnego przycisku.

  3. Zwróć uwagę na rozmiar wyniku

    Wyjściowy PNG będzie zauważalnie większy niż źródłowy JPG. JPG o wadze 17 KB zwykle rośnie do około 105 KB. To oczekiwane, nie błąd.

  4. Pobierz PNG

    Kliknij Pobierz, aby zapisać. Oryginalna nazwa zostaje, zmienia się tylko rozszerzenie. Przy partii pobierasz jedno archiwum, a link jest usuwany z naszego serwera w około 2 godziny. Aby przekonwertować kolejny, upuść następny plik na stronę.

Powiązane konwertery

Do odwrotnego kierunku lub innych formatów te narzędzia są gotowe.

Najczęściej zadawane pytania

Czy przekształcenie JPG na PNG poprawia jakość?

Nie. Przekształcenie nie przywraca jakości, którą JPEG już odrzucił. Wyjściowy PNG zachowuje dokładnie bieżący stan pikseli, łącznie z istniejącymi artefaktami kompresji. To, co przekształcenie faktycznie zatrzymuje, to dalsza utrata jakości, skoro będąc już w PNG możesz edytować i ponownie zapisywać bez dodawania nowych uszkodzeń kompresji przy każdym przebiegu. Wyjściowy PNG jest bezstratny, ale źródłowy JPG nie był. Dla ostrzejszego punktu wyjścia potrzebujesz pliku oryginalnego wyższej jakości.

Dlaczego mój plik PNG jest większy niż pierwotny JPG?

PNG przechowuje każdy piksel bez kompresji stratnej. JPG osiąga swój zwarty rozmiar, trwale odrzucając dane pikseli, które uznaje za niezauważalne. PNG zachowuje wszystko. JPG o wadze zwykle staje się około jako PNG, a JPG o wadze może urosnąć do mniej więcej . To oczekiwane i dzieje się przy każdym konwerterze PNG. Jeśli mniejsze pliki liczą się dla Ciebie bardziej niż bezstratny kontener, pozostań przy JPG albo użyj narzędzia do kompresji po przekształceniu.

Czy przekształcenie JPG na PNG tworzy przezroczyste tło?

Nie. Przekształcenie zmienia kontener pliku, ale zachowuje zawartość pikseli. Jednolite tło w JPG pozostaje jednolite w PNG. Format PNG obsługuje przezroczystość jako możliwość, ale samo przekształcenie nie tworzy żadnych przezroczystych pikseli. Aby uzyskać PNG z przezroczystym tłem z JPG, użyj narzędzia do usuwania tła jako osobnego kroku po przekształceniu.

Czy przekształcanie JPG na PNG tutaj jest bezpieczne?

To zależy, ile plików konwertujesz. Konwertuj jeden obraz, a kodowanie działa na twoim urządzeniu bez przesyłania na serwer. Konwertuj kilka naraz, a trafiają na nasz serwer do przetworzenia, po czym link do pobrania i pliki za nim są usuwane w około 2 godziny. Jeśli obrazy są wrażliwe, konwertuj je pojedynczo, aby zostały na twoim urządzeniu.

Czy mogę przekształcić wiele plików JPG na PNG naraz?

Tak. Upuść kilka plików, a RoundCut konwertuje je razem i zwraca jedno archiwum do pobrania. Partia jest przetwarzana na naszym serwerze, nie w przeglądarce, a link do pobrania jest usuwany w około 2 godziny. Pojedynczy plik natomiast jest konwertowany wprost w przeglądarce, bez przesyłania. Tak czy inaczej każda konwersja jest szybka.

Po co miałbym przekształcać JPG na PNG?

Trzy główne przypadki. Potrzebujesz bezstratnego kontenera, aby edytować obraz wiele razy bez dodawania świeżych artefaktów przy każdym zapisie, narzędzie lub proces pracy wymaga wejścia w PNG i nie przyjmuje JPG, albo chcesz później dodać przezroczystość w edytorze i potrzebujesz obsługi kanału alfa PNG. Żaden z tych przypadków nie przywraca jakości JPG, one tylko powstrzymują jej pogarszanie. Jeśli potrzebujesz jedynie mniejszego pliku, lepszym wyborem jest narzędzie do kompresji.

Szczegóły

Notatki zespołu o rzemiośle, formatach i drobnych decyzjach stojących za dobrym wynikiem.

Bezstratny kontener, co przechowuje PNG
PNG opiera się na bezstratnym algorytmie DEFLATE. Zapisuje wartości RGBA każdego piksela dokładnie tak, jak je otrzymał, stosuje odwracalny filtr do każdej linii skanowania, a następnie ściska całość wariantem zlib. Bezstratny oznacza tu, że rozpakowane wartości pikseli są bajt po bajcie identyczne z pierwotnymi. W przypadku JPG na PNG pierwotne wartości to piksele zwracane, gdy przeglądarka dekoduje JPEG. Te zdekodowane piksele już niosą wszystkie przybliżenia, jakie JPEG wprowadził przy swoim pierwotnym zapisie, więc PNG sumiennie przechowuje przybliżone piksele, a nie rzeczywistą scenę. Po pomiarach JPEG o wadze przy 1024x768 dekoduje się do około jako PNG, a JPEG o wadze przy 3840x2160 rośnie do mniej więcej . Te mnożniki trzymają się z grubsza w różnych typach treści, ponieważ stosunek zależy od rozdzielczości, a nie od poziomu jakości JPEG. Bezstratny kontener jest cenny przez to, czemu zapobiega, dalszej degradacji, a nie przez to, co przywraca.
Dlaczego jakości JPEG nie da się odzyskać
Kompresja JPEG odrzuca informację na stałe. Proces zapisu stosuje dyskretną transformację kosinusową do bloków 8x8 pikseli, kwantyzuje uzyskane współczynniki częstotliwości do mniejszego zbioru i przechowuje te skwantowane wartości. Krok kwantyzacji jest jednokierunkowy, skoro współczynnika, który wynosił 47 i został zaokrąglony do 50, nie da się później cofnąć do 47, a żaden zapis pierwotnej wartości nie przetrwa w pliku. Gdy przeglądarka dekoduje JPEG, rekonstruuje piksele ze skwantowanych współczynników, które są przybliżeniami pierwotnych wartości. Zapisanie tych przybliżonych pikseli jako PNG daje bezstratny zapis przybliżeń, więc PNG jest doskonałą reprezentacją zdegradowanego obrazu. To nie ograniczenie PNG ani tego narzędzia, to fundamentalna właściwość kompresji stratnej, gdzie informacja odrzucona przy zapisie przepada. Poprawa jakości JPEG wymaga rozpoczęcia od nieskompresowanego oryginału albo pliku RAW.
Zmierzony wzrost rozmiaru pliku
Stosunek rozmiarów od JPG do PNG zmienia się zależnie od treści obrazu, ale podąża za przewidywalnym wzorcem. Obrazy fotograficzne ze złożoną zmiennością tonalną rosną najbardziej, ponieważ transformacja JPEG jest dostrojona właśnie do takiej treści i osiąga wysokie stopnie kompresji, podczas gdy bezstratna kompresja PNG nie dorówna tym stopniom na zaszumionych danych pikseli. Pomiary testowe tego narzędzia pokazują, że zdjęcie JPEG o wadze przy 1024x768 daje PNG o wadze , mniej więcej sześciokrotny wzrost, a zdjęcie JPEG o wadze przy 3840x2160 daje PNG o wadze , mniej więcej 3,3 raza więcej. Dla materiału płaskiego kolorystycznie, jak zrzuty ekranu i ikony, JPEG od początku słabo pasuje do treści i jego pliki bywają większe przy równej jakości, więc PNG tej samej treści rośnie mniej gwałtownie. Praktyczny wniosek jest prosty, jeśli rozmiar wyjściowego pliku ma dla Ciebie znaczenie, przekształcenie JPG na PNG pcha Cię w złą stronę.
Przezroczystość, możliwość kontra zawartość
PNG obsługuje 8-bitowy przezroczystość jako cechę kontenera, gdzie plik może zawierać wartości krycia na każdy piksel w zakresie od 0 (w pełni przezroczysty) do 255 (w pełni nieprzezroczysty). Gdy JPG jest przekształcany na PNG przez zapis poprzez wbudowany silnik obrazów platformy, wynikowy PNG jest ustawiany jako w pełni nieprzezroczysty, z każdym pikselem przy wartości alfa 255, ponieważ źródłowy JPG od początku nie miał żadnej informacji o przezroczystości. Format PNG jest gotów przechować przezroczystość, plik po prostu żadnej nie zawiera, bo żadnej nie było w źródle. Dodanie przezroczystości do obrazu wymaga osobnego przetwarzania, albo maskowania tła w edytorze, albo zautomatyzowanego kroku usuwania tła. Narzędzie do usuwania tła wyuczone rozpoznawać obiekt potrafi dać PNG z prawdziwą alfą, zerując wartości alfa na pikselach tła po przekształceniu.
Obsługa metadanych EXIF
Potok zapisu usuwa metadane EXIF, IPTC i XMP z wyjściowego PNG w każdej przeglądarce. Oznacza to, że współrzędne GPS, model aparatu, data wykonania, ciągi praw autorskich i wszelkie własne pola XMP obecne w źródłowym JPG zostają usunięte. Profile kolorów ICC idą nieco inną drogą, gdzie Chrome i Safari zachowują znacznik profilu ICC sRGB na wyjściu, a Firefox usuwa go razem z całą resztą metadanych. Praktyczny rezultat to wyjście bezpieczne w sRGB w różnych przeglądarkach, ale profile o szerokiej gamie, jak Display-P3 czy Adobe RGB, giną w Firefoksie. Dla większości zastosowań sieciowych i przy udostępnianiu usunięcie metadanych pomaga, skoro nieco zmniejsza rozmiar wyjścia i usuwa dane o lokalizacji ze zdjęć. Dla profesjonalnej fotografii lub procesów archiwalnych, gdzie osadzone metadane muszą zostać zachowane, prowadź łańcuch metadanych dedykowanym narzędziem przed przekształceniem formatu lub po nim.
Prywatność w praktyce
To, gdzie odbywa się konwersja, zależy od liczby plików. Przy pojedynczym obrazie żadne dane nie opuszczają przeglądarki, i da się to sprawdzić w czasie rzeczywistym. Lista pozostaje pusta podczas kodowania. Przy dwóch lub więcej plikach RoundCut wysyła je na nasz serwer, który konwertuje, pakuje wynik i zwraca link do pobrania. Ten link i przekonwertowane pliki są usuwane w około 2 godziny. Ścieżka pojedynczego obrazu działa w całości na twoim urządzeniu, poza siecią, podczas gdy ścieżka partii zamienia to na wygodę konwersji wielu plików naraz. Przy obrazach z wrażliwą treścią, jak zrzut osobistego dokumentu lub zdjęcie z danymi lokalizacji, konwersja pojedynczo trzyma wszystko lokalnie.