PNG na JPG, lżejsze zdjęcia w przeglądarce

Wymień ciężki PNG na lekki JPG, gdy wysyłasz mail, publikujesz post lub oszczędzasz miejsce.

lub upuść zdjęcie tutaj

O tym narzędziu

Przynieś jeden obraz, a przeglądarka obsłuży go na twojej własnej maszynie, bez wysyłania czegokolwiek. Przynieś kilka razem, a powędrują na nasz serwer, który wykona pracę i zwróci link usuwany w około 2 godziny. Araluma zamienia PNG na JPG na twoim własnym sprzęcie, więc obraz nigdy nigdzie nie trafia. Wrzuć plik, a wbudowany w przeglądarkę mechanizm obrazu odbudowuje go jako JPEG, zwykle w ułamku sekundy dla zwykłego zdjęcia. Ponieważ JPEG nie ma gdzie trzymać prześwitujących pikseli, każdy przezroczysty obszar zostaje zamalowany białym wypełnieniem, zanim plik zostanie zapisany. Przy fotografiach możesz oczekiwać, że JPG waży mniej więcej o jedną trzecią do połowy mniej niż PNG, z którego powstał, na poziomie szczegółowości, którego twoje oko nie oznaczy jako odmienny. W jednym pomiarze fotograficzny PNG o 17 KB wyszedł jako JPG o 12 KB w około 10 ms, a zdjęcie o 116 KB zajęło blisko 1,5 sekundy. Wbudowane znaczniki, jak EXIF, IPTC i XMP, są po drodze porzucane. Sięgaj po to, gdy tematem jest zdjęcie, a waga ma znaczenie, i zostań przy PNG (lub wybierz WebP), gdy przezroczystość musi przetrwać.

Jak przekonwertować PNG na JPG

Jak przekonwertować PNG na JPG

Wciągnij PNG do obszaru zrzutu albo kliknij, by go odszukać. Praca rusza, gdy tylko plik dotrze, a dla zdjęcia w zwykłym rozmiarze ekranu kończy się niemal od razu. Przycisk Pobierz wypisuje wtedy JPG pod nazwą źródłową z nowym rozszerzeniem. Trzeba zrobić kolejny? Wrzuć następny plik, a ruszy od nowa, bez kolejki za nim. Ta sama ścieżka służy telefonom i komputerom jednakowo. Jeśli podasz mu animowany PNG, zachowana zostaje tylko klatka otwierająca, ponieważ JPG, który on tworzy, to pojedynczy nieruchomy obraz, a nie sekwencja.

Co dzieje się z przezroczystymi obszarami

Co dzieje się z przezroczystymi obszarami

Kanału alfa w JPG nie ma, więc przezroczysty piksel nie może po prostu przejść dalej. Każdy musi najpierw dostać prawdziwy kolor, a Araluma maluje je na biało. To źródło owego znajomego białego prostokąta za logo lub wyciętym produktem, gdy staje się JPG. Nic się nie zepsuło, to po prostu to, na co pozwala format. Chcesz innego tła? Połóż ten kolor w edytorze przed konwersją. Chcesz, by przezroczystość została? Pomiń JPG i przekonwertuj na WebP, który trzyma pełny kanał alfa i nadal zwykle wychodzi mniejszy niż oryginalny PNG, niczego nie spłaszczając.

PNG czy JPG, który format pasuje do twojego obrazu

PNG czy JPG, który format pasuje do twojego obrazu

Sięgnij po PNG, gdy masz logo, ikonę, zrzut ekranu pełen wyraźnego tekstu, grafikę liniową lub cokolwiek niosącego przezroczystość, której użyjesz ponownie. Zapisuje każdy piksel dokładnie, więc krawędzie zostają ostre, a powtarzane edycje nigdy nie nakładają świeżego szumu kompresji. Sięgnij po JPG, gdy tematem jest fotografia, szeroki baner lub przesłanie kierujące się do feedu społecznościowego, który i tak go skompresuje na wejściu. Zdjęcie zapisane jako PNG niesie znacznie więcej wagi, niż wymaga udostępnianie, a JPEG zbudowano dokładnie dla takiego materiału. Jeśli wolałbyś mieć i mały rozmiar, i ocalałą przezroczystość, WebP dostarcza obu, a każda aktualna przeglądarka go czyta.

Ustawienia jakości i kompromis z rozmiarem

Ustawienia jakości i kompromis z rozmiarem

JPG wyrzuca trochę szczegółów, by wyjść mniejszym plikiem, i na tym polega stratność. Na fotografii tę stratę trudno dostrzec przy zwykłej jakości sieciowej. Zapis celuje blisko 43 dB PSNR, w punkt, gdzie JPG i bezstratny oryginał wyglądają tak samo dla oka na materiale fotograficznym. Obrazy zbudowane z twardych krawędzi, drobnego tekstu, płaskich pól koloru lub pasmowych gradientów opowiadają inną historię, bo JPG rozsiewa dzwonienie wokół tych gwałtownych zmian przy każdym ustawieniu. One należą do PNG, a konwertowanie ich to krok wstecz. Nie ma tu suwaka do poruszenia, ponieważ każdy przebieg używa jednego stałego ustawienia niemal bezstratnego dostrojonego do zdjęć.

Gdzie odbywa się konwersja

Gdzie odbywa się konwersja

Wszystko zależy od tego, ile plików przynosisz. Przy jednym obrazie cały proces działa w karcie przez silnik obrazu przeglądarki, i nic nie jest przesyłane. Otwórz DevTools, miej panel Sieć na oku podczas pojedynczej konwersji, a naliczysz zero wychodzących żądań niosących zdjęcie. Przynieś kilka naraz, a powędrują na nasz serwer, który wykona pracę i zwróci link do pobrania. Ten link, i pliki za nim, są usuwane w około 2 godziny. Jedno zdjęcie zostaje więc na twoim urządzeniu, podczas gdy partia jest obsługiwana na naszym serwerze, a potem opróżniana. Wybierz ścieżkę pasującą do tego, jak prywatne są obrazy.

Kiedy zostać przy PNG

Kiedy zostać przy PNG

Kilka sytuacji czyni tę konwersję błędem. Jeśli PNG opiera się na przezroczystym tle, które musisz zachować, JPG je wymazuje, więc zostań przy PNG lub przejdź na WebP. Jeśli obraz to w dużej mierze drobny tekst, ostre linie, logo lub uchwycony interfejs, JPG posypuje widocznym dzwonieniem na każdym poziomie jakości, bo jego matematyka oparta na blokach jest kiepska z czystymi krawędziami. A jeśli spodziewasz się dalej edytować i ponownie zapisywać, każdy świeży zapis JPG dokłada więcej straty na wierzch, więc traktuj PNG jako swój oryginał i wypisuj JPG dopiero na ostatnim kroku przed przekazaniem.

Jak to działa

  1. Podaj PNG

    Wrzuć plik do pola, lub kliknij i wybierz go z folderu. Konwertuj tylko jeden, a zostaje na twojej maszynie. Dodaj kilka, a powędrują na nasz serwer, by przekonwertować je razem.

  2. Odpręż się

    Nic więcej nie jest od ciebie wymagane. Zwykłe zdjęcie staje się JPG niemal tak szybko, jak je puszczasz, bez dotknięcia Konwertuj i bez paska postępu w zasięgu wzroku.

  3. Zerknij na rozmiar

    Wynik melduje, jak duży wyszedł. Miejsca, które były prześwitujące w PNG, wyskakują na biało, nieunikniona cecha formatu bez sposobu na trzymanie przezroczystości.

  4. Zachowaj swój JPG

    Jedno dotknięcie Pobierz i wychodzi, ta sama nazwa, nowe rozszerzenie. Masz więcej? Partia wraca jako jedno archiwum, a link jest usuwany z naszego serwera w około 2 godziny.

Najczęściej zadawane pytania

Czy konwersja PNG na JPG obniża jakość?

Obniża, bo JPG jest stratny z natury. Araluma przypina jakość blisko znaku bezstratnego, dostrojonego do zdjęć, więc przekonwertowana fotografia czyta się jako identyczna ze swoim PNG przy normalnych rozmiarach. Cel siedzi około 43 dB PSNR, co oko traktuje jako nieodróżnialne od bezstratnego na materiale fotograficznym. Obrazy zrobione z ostrych krawędzi, cienkich liter lub płaskiego koloru mogą złapać słabe artefakty przy każdym ustawieniu, i te lepiej zostawić jako PNG.

Co dzieje się z przezroczystymi obszarami, gdy konwertuję PNG na JPG?

JPG w ogóle nie potrafi utrzymać przezroczystości, więc każdy prześwitujący piksel jest malowany na biało podczas konwersji. Dlatego logo lub produkt na prześwitującym tle kończy siedząc na białym prostokącie. To normalne, nie wada. By się wymknąć, albo zamaluj tło sam w edytorze najpierw, albo przekonwertuj na WebP, który trzyma przezroczystość i zwykle waży mniej niż PNG na początek.

O ile mniejszy będzie JPG?

Przy fotografii JPG zwykle ląduje o jedną trzecią do połowy lżejszy niż PNG przy tej jakości niemal bezstratnej. Ile dokładnie, zależy od treści, a ruchliwe, szczegółowe zdjęcia oszczędzają najwięcej. Płaska grafika, ikony i grafika liniowa oddają znacznie mniej i mogą nawet wyglądać szorstciej dzięki artefaktom JPG. Jeśli twój PNG zaczął życie jako zrzut ekranu lub logo, konwersja może oszczędzić mało i kosztować widoczną jakość.

Czy konwersja PNG na JPG tutaj jest bezpieczna?

To zależy, ile plików przynosisz. Konwertuj jeden, a zdjęcie nigdy nie opuszcza przeglądarki, cała praca działa na twoim urządzeniu bez przesyłania, co możesz potwierdzić w DevTools, śledząc panel Sieć podczas pojedynczej konwersji. Przynieś kilka naraz, a powędrują na nasz serwer do obsługi, po czym link do pobrania i pliki za nim są usuwane w około 2 godziny. Jeśli obrazy są prywatne, konwertuj je pojedynczo, aby zostały na twojej maszynie.

Czy mogę przekonwertować wiele plików PNG na JPG naraz?

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

Kiedy zostać przy PNG zamiast konwertować na JPG?

Trzymaj się PNG, gdy potrzebujesz jego przezroczystości, gdy niesie wyraźny tekst lub grafikę liniową, którą JPG by rozmazał, lub gdy będziesz go dalej edytować i zapisywać. Każdy ponowny zapis JPG po cichu dokłada więcej straty. Trzymaj PNG jako swój roboczy oryginał i wykręcaj JPG tylko na finalne przekazanie. A gdy zasób sieciowy potrzebuje małego rozmiaru z nietkniętą przezroczystością, WebP jest mądrzejszym eksportem niż którykolwiek z dwóch.

Szczegóły

Notatki zespołu o rzemiośle, formatach i drobnych decyzjach stojących za dobrym okrągłym przycięciem.

Dlaczego fotograficzne PNG są tak duże
PNG obiecuje zapisać każdy piksel, nie tracąc żadnego, a ta obietnica drogo kosztuje na zdjęciu. Przy milionach łagodnie przesuwających się tonów kompresor nie ma prawie czego przewidywać ani zwijać, więc plik puchnie. Banalne zdjęcie 1600x1200 może siedzieć na 3 do 5 MB jako PNG, lecz ten sam obraz jako JPEG przy jakości 85 mieści się w 200 do 400 KB. Różnica sprowadza się do transformacji kosinusowej, na której wspiera się JPEG, która kroi obraz na bloki 8x8, zrzuca szczegół wysokiej częstotliwości, który oko ledwie rejestruje, i ciasno pakuje to, co zostało. Materiał ciągłego tonu, czyli niemal cała fotografia, kurczy się dramatycznie. Doskonała wierność PNG zarabia na swoje na płaskiej grafice i pracach w toku, ale to po prostu zła osłona dla zdjęcia, które zamierzasz udostępnić.
Przezroczystość i kanał alfa
8-bitowy kanał alfa pozwala PNG zapisać dowolny poziom krycia na piksel, od całkiem prześwitującego po całkiem lity. JPG nie oferuje takiego pola, więc przezroczystość nie ma gdzie mieszkać. Gdy mechanizm obrazu odbudowuje PNG jako JPEG, najpierw kładzie obraz na wybranej podkładce, a ta podkładka domyślnie jest biała, co dokładnie jest powodem, dla którego prześwitujące obszary czytają się potem na biało. Wniosek jest tępy, przezroczysty JPG nie może istnieć, bo format nie ma o nim pojęcia. Gdy wycinek musi przetrwać, WebP lub nietknięty PNG to twoje jedyne trasy. Araluma zatrzymuje się na bieli jako wypełnieniu, bo zlewa się z dokumentami, slajdami i kartami sklepowymi, gdzie te JPG najczęściej osiadają.
Zmierzona wydajność zapisu
Wszystkie te liczby pochodzą z Chrome 148 na komputerze z Linuksem, wspierając się na własnym zapisie JPEG przeglądarki. Przy 0,12 MP miniatura 400x300 owija się w około 10 do 15 ms. Podbij do 0,78 MP, klatka 1024x768, a siedzi blisko 13 do 20 ms. Zdjęcie 8 MP w 3840x2160 potrzebuje mniej więcej 1,4 sekundy, a nawet potwór 48 MP w 8000x6000 prosi tylko o około 1,5 sekundy. Pisanie JPG w ten sposób zgrabnie wyprzedza pisanie PNG tego samego obrazu i całkowicie ubiega AVIF, który musi załadować osobny moduł i może zgrzytać 25 sekund na tym obrazie 48 MP nawet na komputerze. Razem wzięte, to jedna z najszybszych tras gdziekolwiek w rodzinie konwersji, i nic dodatkowego nie kosztuje, by ją pobrać, bo zapisywacz JPEG już mieszka w każdej przeglądarce.
EXIF i obsługa metadanych
Odbudowa obrazu czyści jego znaczniki EXIF, IPTC i XMP z powstałego JPG w każdej przeglądarce, co wymiata współrzędne GPS, korpus aparatu, znacznik czasu ujęcia, tekst praw autorskich i wszelkie pola własne, które niósł PNG. Profile kolorów ICC biorą osobną trasę, gdzie Chrome i Safari trzymają profil sRGB na wyjściu, a Firefox ścina go razem z resztą. Więc JPG jest bezpieczny w sRGB wszędzie, ale znacznik szerokiej gamy, jak Display-P3 lub Adobe RGB, nie przejdzie przez Firefoksa. Jeśli twój przepływ zależy od utrzymania wszystkich tych metadanych, zarządzaj nimi dedykowanym narzędziem potem. Dla codziennej sieci i udostępniania utrata znaczników jest mile widziana, przycinając trochę wagi i wyciągając dane lokalizacji z twoich zdjęć.
Kiedy artefakty JPG są widoczne
JPEG rozumuje w blokach 8x8. Upuść twardy skok między dwoma bardzo różnymi kolorami wewnątrz jednego bloku, a kompresja JPEG może go tylko naszkicować garstką członów częstotliwości, zostawiając dzwonienie, słabą aureolę jaśniejszych lub ciemniejszych pikseli obejmującą krawędź. Fotografie kryją to dobrze, bo ich krawędzie nigdy nie są ostre jak brzytwa, a otaczająca mikrozmienność maskuje przybliżenie. Lecz zrzuty ekranu, logo, pudełka z czystymi obramowaniami, litery lub sąsiadujące płyty płaskiego koloru obnażają je przy każdej jakości, bo to dokładnie ten sygnał, z którym matematyka się mocuje. Zasada pisze się sama, trzymaj zrzuty ekranu, logo i grafikę pełną tekstu z dala od JPG. Zostaw je w PNG albo przejdź na WebP po chudy plik, który omija dzwonienie całkiem.
Prywatność i gdzie ląduje praca
To, gdzie ląduje praca, zależy od liczby. Przy pojedynczym obrazie nic nie opuszcza przeglądarki, i możesz sprawdzić to na żywo w kilka sekund. Otwórz DevTools w Chrome, przejdź do panelu Sieć, filtruj po XHR i Fetch i przekonwertuj plik. Podczas kodowania nic się nie pojawia. Przy dwóch lub więcej Araluma wysyła je na nasz serwer, który konwertuje, łączy wynik i zwraca link do pobrania. Ten link i przekonwertowane pliki są usuwane w około 2 godziny. Ścieżka pojedynczego obrazu trzyma wszystko na urządzeniu, poza siecią, podczas gdy partia zamienia to na domknięcie wielu plików naraz. Przy zrzucie czegoś prywatnego lub zdjęciu oznaczonym twoją lokalizacją konwersja pojedynczo trzyma to na twojej maszynie, prawdziwa różnica, nie slogan.