Dlaczego warto konwertować PNG na JPG
PNG zachowuje każdy piksel dokładnie tak, jak został zapisany, i obsługuje przezroczystość, co czyni go świetnym dla grafiki, ale ciężkim dla zdjęć. JPG używa kompresji stratnej, więc odrzuca część szczegółów, aby zmniejszyć plik. Zdjęcie z telefonu zapisane jako PNG ma często 2-5 MB; to samo zdjęcie jako JPG przy jakości 85 to często kilkaset kilobajtów. Ta różnica ma znaczenie przy załącznikach e-mail, limitach przesyłania i czasie ładowania strony.
Co dzieje się z przezroczystością
JPG nie ma kanału przezroczystości. Każdy całkowicie lub częściowo przezroczysty piksel staje się biały podczas konwersji. Jeśli Twój PNG ma logo na przezroczystym tle, wynikiem jest to logo na białym kwadracie. Jeśli potrzebujesz zachować przezroczyste tło, pozostaw PNG lub wyeksportuj do WebP.
Półprzezroczyste krawędzie, takie jak miękki cień lub wygładzona krzywa, są mieszane z białym tłem. Na jasnej stronie zwykle wygląda to dobrze; na ciemnym tle zobaczysz jasną obwódkę.
Wybór ustawienia jakości
| Zawartość | Sugerowana jakość | Czego się spodziewać |
|---|---|---|
| Zdjęcia, portrety, krajobrazy | 80-85 | Małe pliki, różnice trudne do zauważenia w normalnym rozmiarze |
| Szczegółowe zdjęcia, zdjęcia produktów | 88-92 | Większe pliki, bezpieczniejsze przy dokładnym oglądaniu |
| Zrzuty ekranu, UI, tekst | Zachowaj PNG | JPG dodaje rozmyte krawędzie wokół liter |
| Grafika o płaskich kolorach, logo | Zachowaj PNG lub użyj WebP | JPG wprowadza plamy przy krawędziach |
Jakość to kompromis, nie darmowy obiad. Każdy zapis JPG odrzuca część danych, a wielokrotne zapisywanie tego samego JPG to pogłębia. Konwertuj raz z oryginalnego PNG i zachowaj ten PNG jako kopię główną.
Kiedy zachować PNG
PNG wygrywa, gdy ostre krawędzie i dokładne kolory mają większe znaczenie niż rozmiar:
- Logo i ikony z przezroczystym lub płaskim tłem.
- Zrzuty ekranu tekstu, kodu lub interfejsów, gdzie JPG rozmywa krawędzie liter.
- Grafika liniowa, wykresy i diagramy z ostrymi granicami między kilkoma kolorami.
- Obrazy, które będziesz jeszcze edytować, ponieważ wielokrotne zapisy JPG pogarszają plik.
Zgrubna zasada: jeśli obraz to zdjęcie lub skan z gładkimi gradientami, JPG jest zwykle lepszym formatem. Jeśli składa się z tekstu, linii lub płaskich kształtów, PNG zwykle wygląda lepiej i może nawet nie być dużo większy.
Jak działa konwersja tutaj
Wybierz PNG, ustaw jakość i konwertuj. Obraz jest dekodowany i ponownie kodowany w Twojej przeglądarce za pomocą canvas API, a następnie zwracany jako plik do pobrania. Nic nie jest wysyłane na serwer, więc nie ma oczekiwania na przesłanie i żadna kopia pliku nie jest nigdzie przechowywana. To oznacza również, że działa dalej, jeśli połączenie zostanie utracone po załadowaniu strony.
Jeśli wynik jest większy niż oczekiwano, obniż jakość o krok lub dwa i konwertuj ponownie z oryginalnego PNG, a nie z JPG, który właśnie utworzyłeś. Jeśli wynik wygląda miękko w drobnych szczegółach, zwiększ jakość. W przypadku partii plików konwertuj każdy plik w ten sam sposób; ustawienia pozostają między uruchomieniami.
Po konwersji
Sprawdź rozmiar pliku i otwórz JPG raz w pełnym rozmiarze, zanim go wyślesz lub opublikujesz. Spójrz na krawędzie, tekst i każdy obszar, który był przezroczysty w oryginale. Jeśli coś wygląda źle, wróć do PNG i wypróbuj inną wartość jakości. Zachowaj PNG jako źródło, abyś zawsze mógł później wygenerować świeży JPG.
Pytania
Czy konwersja PNG na JPG traci jakość?
Tak. JPG to format stratny, więc część danych obrazu jest odrzucana podczas konwersji. Przy jakości 80-85 różnica jest zwykle trudna do zauważenia na zdjęciu, ale tekst i ostre krawędzie mogą wyglądać na bardziej miękkie.
Co dzieje się z przezroczystym tłem?
JPG nie obsługuje przezroczystości, więc przezroczyste obszary stają się białe. Jeśli potrzebujesz zachować przezroczyste tło, pozostaw PNG lub przekonwertuj na WebP.
Czy moje obrazy są wysyłane na serwer?
Nie. Konwersja działa w Twojej przeglądarce, więc plik pozostaje na urządzeniu. Nic nie jest wysyłane i nic nie jest przechowywane.
Dlaczego mój JPG jest czasem większy niż PNG?
Dzieje się tak w przypadku grafiki o płaskich kolorach, logo i zrzutów ekranu, gdzie PNG kompresuje się bardzo wydajnie, a JPG nie. W takich przypadkach PNG jest już mniejszym i ostrzejszym wyborem.