Różnica między PNG-8 i PNG-24

PNG-8 jest lepszy dla prostej grafiki, podczas gdy PNG-24 jest lepszy dla obrazów.

Informacje o kolorze

Główną różnicą jest ilość informacji przechowywanych w każdym typie pliku. PNG-8 ma 8-bitowy kolor, więc może przechowywać do 256 kolorów, a PNG-24 ma 24-bitowy kolor, dzięki czemu może przechowywać do 16 milionów kolorów. Dzięki temu PNG-8 może być odpowiedni tylko dla małych ikon graficznych i prostych obrazów, podczas gdy PNG-24 jest odpowiedni dla każdego rodzaju obrazu, szczególnie fotografii.

Kompresja bez strat

Kompresja obrazu występuje w dwóch rodzajach: bezstratnej i bezstratnej. Bezstratna kompresja odnosi się do kompresji bez zauważalnych zmian w wyglądzie. Kompresja stratna zawiera zauważalną redukcję wyglądu. PNG-24 jest w stanie osiągnąć kompresję bezstratną, podczas gdy PNG-8 nie może tego zrobić ze względu na liczbę dostępnych kolorów.

Rozmiar pliku

Typ pliku PNG-8 ma zazwyczaj mniejszy rozmiar, głównie ze względu na ilość możliwych do zapisania informacji. Gdy zapisywany jest bardziej złożony obraz, taki jak PNG-8, plik po prostu kompresuje złożony zakres kolorów, aby przekonwertować go do prostego zestawu. Jednak PNG-24 zapisuje każdą wartość koloru. Ta dodatkowa informacja powoduje, że rozmiar pliku jest większy.

Konwersja

Obrazy PNG-8 można zapisać jako obrazy PNG-24, ale nie można tego zrobić odwrotnie. Kiedy próbujesz zapisać obraz PNG-24 jako PNG-8, zobaczysz utratę koloru, która będzie wyglądać jak rozmyte zdjęcie. Ponadto, jeśli dowolna strefa jest częściowo przezroczysta, na przykład równoległy cień lub jasność, obszar ten zostanie zastąpiony kolorowymi pasmami w PNG-8.