Zweryfikowanoprzez Adam B.·sprawdzone przez FE Editorial·zaktualizowano Aug 23, 20263.9(27 głosów)Dziękujemy za ocenę!
SZYBKA ODPOWIEDŹ
PNG (Portable Network Graphics) to bezstratny format obrazu rastrowego. Każdy nowoczesny system operacyjny, przeglądarka i aplikacja graficzna otwiera pliki PNG natywnie - wystarczy kliknąć dwukrotnie. Najczęstsze pytania nie dotyczą otwierania, lecz przezroczystości, rozmiaru pliku oraz konwersji na JPG lub SVG.
Deweloper: PNG Development Group (W3C / ISO standard)Kategoria: Pliki obrazów rastrowychOtwarty standardMIME: image/png
Plik .png zawiera grafikę rastrową skompresowaną metodą bezstratną przy użyciu algorytmu Deflate. Format obsługuje kanał alfa dla przezroczystych pikseli i przechowuje do 16 bitów danych o kolorze na kanał - co pozwala na 48-bitowy kolor w trybie RGB lub 64-bitowy w trybie RGBA. Każdy plik .png zawiera pojedynczy obraz; format nie obsługuje animacji. Formaty APNG i MNG są używane do animowanych obrazów wywodzących się z projektu PNG.
Plik zaczyna się od stałej 8-bajtowej sygnatury (89 50 4E 47 0D 0A 1A 0A). Pierwszy bajt spoza zakresu ASCII oraz sekwencja CR-LF służą jako celowe testy uszkodzeń, które wykrywają transfery 7-bitowe i nieprawidłowe konwersje końców linii. Po sygnaturze plik jest zorganizowany w nazwane bloki zwane chunks (fragmentami), z których każdy przenosi określony typ danych. Plik .png może przechowywać:
Grafikę RGB
RGBA (RGB z przezroczystością alfa)
Profile kolorów ICC i ICM
Metadane EXIF
PNG został stworzony w latach 1995-1996 jako wolna od patentów alternatywa dla .GIF i jest rekomendowany przez W3C jako standardowy format do dystrybucji obrazów w sieci. RFC 2083, który specyfikuje format PNG, został opublikowany w 1997 roku; standard ISO/IEC (ISO/IEC 15948) pojawił się w 2004 roku. PNG jest powszechnie używany do udostępniania obrazów i nadaje się do druku, choć nie jest stosowany w profesjonalnych procesach poligraficznych, ponieważ obsługuje tylko model kolorów RGB, a nie CMYK. Pliki PNG są obsługiwane przez praktycznie wszystkie przeglądarki internetowe i programy do edycji obrazów.
Bezpieczeństwo
RYZYKO: LOW
Plik PNG to pasywne dane obrazu i jest bezpieczny do otwarcia w każdej nowoczesnej, zaktualizowanej przeglądarce. Dwie uwagi: historycznie źle sformatowane obrazy wywoływały błędy w bibliotekach dekodujących, więc dbaj o aktualizację systemu i przeglądarki; bloki metadanych PNG (tEXt) mogą przenosić ukryty tekst, a format może być wykorzystywany do steganografii - jednak sam PNG nie może się samoczynnie uruchomić. Plik o nazwie „photo.png”, który w rzeczywistości jest plikiem EXE, nadal musiałby zostać uruchomiony jako program; sam PNG nie jest wektorem złośliwego oprogramowania.
Szczegóły formatu
w pigułce
PEŁNA NAZWAPortable Network Graphics
DEWELOPERPNG Development Group (W3C / ISO standard)od 1996 (created as a patent-free replacement for GIF)
Stała 8-bajtowa sygnatura: 89 50 4E 47 0D 0A 1A 0A. Pierwszy bajt 0x89 (nie-ASCII) oraz bajty CR-LF / EOF stanowią celowe sprawdzenie uszkodzeń (wykrywa transfer 7-bitowy i błędną konwersję końców linii). Bezpośrednio po sygnaturze następuje blok IHDR (szerokość, wysokość, głębia bitowa, typ koloru). Plik zawsze kończy się blokiem IEND.
Programy otwierające pliki PNG
Windows4 apps
Adobe PhotoshopPłatnyOtwieraj/edytuj i używaj „Eksportuj jako” lub „Zapisz dla Internetu”, aby zoptymalizować rozmiar PNG lub dokonać konwersji.
GIMPOpen-sourceOtwieraj i edytuj; użyj „Wyeksportuj jako”, aby skonwertować. Domyślny edytor obrazów w większości dystrybucji Linux.
IrfanViewDarmowySzybka przeglądarka; otwieraj i konwertuj wsadowo PNG → JPG/WebP/ICO przez Plik → Przetwarzanie wsadowe.
Photos / Paint (built-in)WbudowanyKliknij dwukrotnie, aby wyświetlić w aplikacji Zdjęcia; otwórz w Paint, aby przyciąć/zmienić rozmiar i zapisać ponownie.
macOS2 apps
GIMPOpen-sourceOtwieraj i edytuj; użyj „Wyeksportuj jako”, aby skonwertować. Domyślny edytor obrazów w większości dystrybucji Linux.
Preview (built-in)WbudowanyKliknij dwukrotnie, aby wyświetlić; Narzędzia → Dostosuj rozmiar i Plik → Eksportuj, aby skonwertować do JPG lub innych formatów.
Linux2 apps
GIMPOpen-sourceOtwieraj i edytuj; użyj „Wyeksportuj jako”, aby skonwertować. Domyślny edytor obrazów w większości dystrybucji Linux.
Otwórz go w dowolnej aplikacji graficznej (Windows Paint/Zdjęcia, macOS Preview, IrfanView, GIMP) i użyj opcji „Zapisz jako” / „Eksportuj do JPG”. JPG jest mniejszy, ale stratny i usuwa przezroczystość - przezroczyste obszary staną się białe. Aby skonwertować wiele plików naraz, użyj przetwarzania wsadowego w IrfanView.
Czy PNG obsługuje przezroczystość?
Tak. PNG posiada pełny kanał alfa, więc piksele mogą być w pełni lub częściowo przezroczyste - dlatego jest to standard dla logo i grafik nakładanych na tło. JPG tego nie potrafi; eksportuj do PNG (lub WebP), aby zachować przezroczystość.
Jak przekonwertować PNG na SVG?
Nie ma bezpośredniej konwersji: PNG to piksele, a SVG to ścieżki wektorowe. Musisz zwektoryzować (odrysować) obraz za pomocą funkcji „Trace Bitmap” w Inkscape lub „Image Trace” w Illustrator. Działa to w przypadku prostych, płaskich logo i rysunków liniowych, ale nie w przypadku fotografii.
Dlaczego mój plik PNG jest tak duży?
PNG jest bezstratny, więc nie odrzuca szczegółów tak jak JPG - co jest świetne dla jakości, ale zwiększa rozmiar zdjęć. W przypadku obrazów fotograficznych używaj JPG lub WebP; w przypadku grafik przepuść plik PNG przez optymalizator (TinyPNG, pngquant), aby go zmniejszyć bez widocznej straty jakości.
Jak zrobić PNG z przezroczystym tłem?
Wymaż lub zaznacz i usuń tło w edytorze (GIMP, Photoshop, Photopea), a następnie wyeksportuj jako PNG - PNG zachowa przezroczystość. Wiele narzędzi online do usuwania tła również generuje przezroczyste pliki PNG.
Jaka jest różnica między PNG a JPG?
PNG jest bezstratny i obsługuje przezroczystość (najlepszy dla logo, zrzutów ekranu, grafik z tekstem); JPG jest stratny, nie ma przezroczystości, ale jest znacznie mniejszy (najlepszy dla zdjęć). Ponowne zapisywanie JPG pogarsza jego jakość; ponowne zapisywanie PNG nigdy tego nie robi.