Format PNG
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].
RGB
Zapis koloru jako RGB często stosuje się w informatyce (np. palety barw w plikach graficznych, w plikach html). Najczęściej stosowany jest 24-bitowy zapis kolorów (po 8 bitów na każdą z barw składowych), w którym każda z barw jest zapisana przy pomocy składowych, które przyjmują wartość z zakresu 0-255. W modelu RGB wartość 0 wszystkich składowych daje kolor czarny, natomiast 255 - kolor biały. W rzadszych przypadkach stosuje się model, w którym przypada po 12 lub 16 bitów na każdą ze składowych, co daje dużo większe możliwości przy manipulowaniu kolorem.
RGBA
Podstawowe informacje
Ten model czasami jest traktowany jako osobny, jednak w rzeczywistości jest to tradycyjny model RGB, poszerzony o dodatkowe informacje.
Kanał alfa
Kanał alfa normalnie jest używany jako odpowiednik współczynnika pochłaniania światła. Gdy kanał alfa skojarzony z danym pikselem ma wartość 0%, to taki piksel staje się całkowicie przezroczysty (czyli przybiera kolor tła pod nim - w rezultacie wydaje się, że nie widzimy go). Natomiast, gdy wartość zapisana we współczynniku alfa wyniesie α=100%, piksel będzie całkowicie widoczny (jak w zwykłym obrazie cyfrowym bez kanału alfa). Istnieje też możliwość nadania współczynnikowi alfa wartości pośrednich - między α=0 a α=100%. Takie wartości umożliwiają pikselom "prześwit" tła, na które zostały nałożone (pikselom nadaje się efekt półprzezroczystości). Taki efekt nie byłby możliwy we współczynniku binarnym - przyjmującym tylko dwie wartości - gdyż wtedy możliwe byłoby tylko tworzenie pikseli w pełni przezroczystych lub w pełni nieprzezroczystych (odpowiednio α=0%, oraz α=100%). Wprowadzenie współczynnika alfa pozwala w łatwy sposób manipulować obrazami i łączyć je ze sobą, jednocześnie zachowując efekty wzrokowe, znane z życia codziennego. Wartości kanału alfa mogą być wyrażane procentowo, jako liczby całkowite (najczęściej z przedziału od 0 do 255), lub liczby rzeczywiste (z przedziału od 0 do 1). Tak samo wyrażać można współczynniki RGB.
ARGB
Czasami spotyka się oznaczenie ARGB. Jest ono tożsame z RGBA, jednak kolejność współczynników jest odmienna (alfa jest pierwszym współczynnikiem). Jedną z firm, która użyła takie oznaczenie standardu w swoich produktach, jest Macromedia.
Odpowiedź jest jedna - wystarczyło poszukać; Najpierw jednak trzeba taki plik zdekodować by móc odczytać poszczególne piksele - kompresja daje w dupę; Wszystko za Ciebie wykona kontrolka - naucz się jedynie odczytywać z niej wartości;