png Файли майже завжди пропонують кращу компресію та зменшений розмір файлу порівняно з GIF. Формат png також підтримує змінну прозорість та мільйони кольорів, тоді як GIF підтримує лише 256 кольорів і не пропонує альфа-каналів. Для використання в Інтернеті єдиний сценарій, коли файли GIF підходять замість png, - це анімація.
GIF | png | |
---|---|---|
Підтримка анімації | Так | Ні |
Управління кольором | Ні | Підтримується управління кольором завдяки включенню профілів кольорового простору ICC |
Підтримка багатосторінкових | Так | Ні |
Підтримка прозорості | Так | Так |
Розширення файлів | .gif, .gfa | .png |
Тип MIME | зображення / gif | зображення / png |
Растрові / векторні | Растрові | Растрові |
Індексований колір | Так | Так (для 1-8-бітних 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-бітовою альфа-маскою.