PNG – Wikipedia, wolna encyklopedia

PNG

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj
Portable Network Graphics (PNG)
Rozszerzenia pliku .png
Typ MIME image/png
Producent PNG Development Group (przekazane W3C)
Typ bezstratna kompresja grafiki rastrowej
Strona internetowa

PNG (ang. Portable Network Graphics) – rastrowy format plików graficznych oraz system bezstratnej kompresji danych graficznych.

PNG został opracowany jako następca GIF w 1995 roku po ogłoszeniu przez Unisys oraz CompuServe roszczeń patentowych dotyczących kompresji LZW używanej w formatach GIF oraz TIFF.

Spis treści

edytuj Grafika

PNG nie jest obciążony patentami. Obsługuje stopniowaną przezroczystość (tzw. kanał alfa) oraz 48-bitową głębię kolorów czyli 16 bitów na kanał koloru. Dzięki temu można zapisać bezstratnie dowolne grafiki RGB (a nawet RGBA, czyli RGB+Alfa, do 64 bitów na piksel). Obsługuje też osadzone profile kolorów icc, icm i dane exif.[1]

edytuj Fotografia

Format PNG znajduje różne zastosowania. Przewiduje tryby o niskiej ilości kolorów (paletowe od 2 do 256 oraz tryb skali szarości), przydatne w sytuacjach, gdy nadmiarowa informacja jest niewskazana (tj. gdy ważniejsza od subiektywnej wierności oryginałowi jest treść obrazu). Ma także tryb 48-bitowego RGB, w którym można zapisywać obraz w milionach kolorów i bez jakichkolwiek zniekształceń właściwych formatom stratnym, do jakich należy np. popularny JPEG.

edytuj Wybrane narzędzia

Większość prostych narzędzi graficznych (np. IrfanView i XnView) umożliwia dowolną, ręczną redukcję koloru. Narzędzia bardziej zaawansowane (np. GIMP) oferują pracę na warstwach oraz automatyczną redukcję liczby kolorów, dostępną po przełączeniu z palety RGB (Red-Green-Blue) na tzw. kolor indeksowany. W tym trybie możliwe staje się zapisanie tylko niezbędnych informacji – np. o kolorach dominujących.

edytuj Inne formaty bezstratne

W dziedzinie archiwizacji fotografii format PNG okazuje siÄ™ bardziej efektywny od starszych formatów bezstratnych takich jak TIFF i tylko nieznacznie mniej efektywny od formatów najnowszych – jak LWF czy JPEG 2000 – posiadajÄ…cych funkcjÄ™ kompresji bezstratnej. Te ostatnie wciąż nie stanowiÄ… jednak realnej konkurencji z powodu maÅ‚ego rozpowszechnienia i braku wsparcia w oprogramowaniu użytkowympotrzebne ÅºródÅ‚o.

edytuj Stopień kompresji

Jedną z technik zastosowanych w PNG jest aplikowanie prostych filtrów graficznych, które mogą uprościć dane obrazu przed kompresją, zwiększając jej wydajność. Jest dostępne kilka filtrów (np. różnica między sąsiednimi pikselami/liniami), które są dobierane dla każdej linii pliku z osobna.

Niektóre programy pozwalajÄ… wybrać "stopieÅ„ kompresji" – nie jest to cecha formatu PNG, a jedynie ustawienie specyficzne dla danego programu, który np. rezygnuje z dobierania najlepszej kombinacji filtrów, aby przyÅ›pieszyć zapisywanie.potrzebne ÅºródÅ‚o

IstniejÄ… programy na wolnych licencjach takie jak PNGcrush, optipng i advpng (w pakiecie Advancecomp) oraz freeware'owy PNGOUT, które potrafiÄ… optymalizować pliki PNG – sprawdzajÄ… ogromnÄ… ilość kombinacji filtrów PNG i parametrów kompresora gzip, dajÄ…c w rezultacie pliki dużo mniejsze niż zapisywane popularnymi programami graficznymi. Tak zoptymalizowane pliki PNG sÄ… prawie zawsze mniejsze od plików GIF.potrzebne ÅºródÅ‚o

edytuj Przyszłość

Format PNG zalecany jest przez konsorcjum W3C jako preferowany format grafiki dla sieci WWW[2]. Szacuje siÄ™, iż PNG w sieciach WWW zostanie częściowo wyparty w nastÄ™pnych latach przez grafikÄ™ SVG.potrzebne ÅºródÅ‚o Dotyczy to takich obszarów jak choćby grafika prezentacyjna czy schematy blokowe.

Z drugiej strony malejÄ… szanse na powstrzymanie przez PNG ekspansji formatu PDF i usprawnienie np. korporacyjnego obiegu dokumentów w formie załączników do poczty elektronicznej.potrzebne ÅºródÅ‚o Przewaga PNG, polegajÄ…ca na plikach o niewielkich rozmiarach (warunek: optymalizacja), jak również maÅ‚ych i szybkich programach graficznych do ich prezentacji, traci na znaczeniu wobec stale rosnÄ…cej mocy obliczeniowej komputerów.potrzebne ÅºródÅ‚o

edytuj Szczegóły techniczne

Format PNG zapisuje tylko pojedyncze pliki graficzne (nie ma animacji). Analogicznymi formatami mającymi możliwość zapisu sekwencji grafiki animowanej w jednym pliku są MNG i APNG.

Kompresja polega na dokonaniu jednej z transformacji każdej z linii obrazu, po czym wynik jest kompresowany za pomocą algorytmu deflate. Numer transformacji jest zapisywany przed linią.

Transformacje mają na celu przystosowanie danych do łatwiejszej kompresji. Zapisują one różnicę między wartością rzeczywistą piksela a wartością obliczoną na podstawie funkcji przewidującej, działającej w oparciu o bity już odkodowane. Zwykle różnica ta jest niewielka.

Funkcje przewidujÄ…ce to m.in.:

  • tyle samo co piksel po lewej
  • tyle samo co Å›rednia wartoÅ›ci pikseli po lewej i na górze
  • tyle samo co suma wartoÅ›ci pikseli po lewej i na górze minus piksel po lewej górnej przekÄ…tnej

PNG jest określony standardem RFC 2083. Używany przez niego algorytm deflate jest określony w RFC 1951.

Przy zapisie (kompresji) plików PNG stosowana jest często biblioteka zlib.

Przypisy

edytuj Zobacz też

edytuj Linki zewnętrzne

pogotowie komputerowe-Tania nawigacja-świat informatyki, microsoft windows 7 , systemy komputerowe-pozycjonowanie stron-Walentynki Prezent-odzyskiwanie danych Łódź-tylko fakty-avvertimento-spyware terminator-salmi-pozycjonowanie-wydarzenia onlines-pozycjonowanie stron pozycjonowanie stron-najlepszy swl na świecie!-Informatyka