png файловете почти винаги предлагат по-добра компресия и намален размер на файла в сравнение с GIF. png форматът също поддържа променлива прозрачност и милиони цветове, докато GIF поддържа само 256 цвята и не предлага алфа канали. За онлайн използване единственият сценарий, при който GIF файловете са подходящи вместо png, са анимации.
GIF | png | |
---|---|---|
Поддръжка за анимация | да | Не |
Управление на цветовете | Не | Поддържа управление на цветовете чрез включване на ICC профили за цветово пространство |
Поддръжка за много страници | да | Не |
Подкрепа за прозрачност | да | да |
Разширения на файлове | .gif, .gfa | .png |
MIME тип | изображение / GIF | изображение / png |
Растерни / вектор | растер | растер |
Индексиран цвят | да | Да (за 1-8bit png) |
Поставки за | Графичен формат за обмен | Преносима мрежова графика |
Поддръжка за метаданни | да | да |
Поддръжка за слоеве | да | Не |
Преплитане на подкрепа | да | да |
Тип формат | Формат на графично изображение на растер | Формат на графично изображение на растер |
разтегателна | Да (GIF89a) | Не |
Приложения съвместими | Повечето уеб браузъри и пакети за производителност | Повечето уеб браузъри и пакети за производителност |
Алгоритъм за компресия | Lempel-Ziv-Welch (LZW) | Алгоритъм за компресиране без загуба на DEFLATE |
Патентована | Не | Не |
Унифициран идентификатор на типа | com.compuserve.gif | public.png |
Магическо число | GIF87a / GIF89a | 89 50 4e 47 0d 0a 1a 0a |
Освен ако вашето изображение не е анимирано, използвайте формата png.
png форматът предлага няколко предимства пред GIF файлове:
Във GIF файл само един цвят може да бъде посочен като прозрачен. GIF файловете в крайна сметка създават хало ефекти, когато се използват за фонови цветове, които са различни от предполагаемия (обикновено бял или черен) цвят на фона.
png файлът има по-голяма прозрачност, с 8-битова алфа маска.