APNG против GIF. Что лучше?

Я использовал Gifs для тех маленьких загрузочных изображений. Работали отлично, за исключением случайных проблем с прозрачностью и 8-битными цветами. Теперь я узнал о APNG недавно. Но не знаю, стоит ли мне это использовать. Достаточно ли поддержки браузера? А как насчет размера файла. Большое изображение GIF уже имеет большой размер файла...

4 ответа

Решение

Я бы определенно придерживался GIF. Я не слышал об APNG раньше, но из моих исследований сейчас, похоже, почти единодушно не поддерживается. Похоже, что Internet Explorer и Chrome не поддерживают его, и это просто кажется бесполезным для большинства пользователей. Даже если это будет поддержано и мои исследования по этому вопросу окажутся неверными, это все равно будет только самая последняя версия или две. И для чего-то, где есть очень жизнеспособная альтернатива, я бы вряд ли считал, что этот риск того стоит. И я точно знаю, что моя последняя версия IE не работала ни с одним из примеров файлов APNG, с которыми я сталкивался.

Это может быть хорошо через несколько лет, когда / если это зацепит, но сейчас это просто не очень хорошая идея.

Я думаю, что APNG лучше. Так как он поддерживает 24-битную и 8-битную прозрачность. Кроме того, он также поддерживается такими браузерами, как Mozilla Firefox, Chrome, Safari (см. https://caniuse.com/).

Анимированный PNG лучше, чем GIF, если мы сосредоточены на размере файла - достижение меньшего размера файла было одной из причин, по которым был разработан формат APNG. В этих тестовых данных сравнения изображений вы видите, что APNG меньше, чем GIF для каждого изображения.

Сейчас (в июне 2016 года) больше поддержки браузеров, чем было, когда задавался этот вопрос. iOS Safari теперь поддерживает APNG (начиная с версии 8) - это довольно большая база пользователей. Таким образом, вы можете использовать APNG для настольных компьютеров Firefox и Android, настольных компьютеров Safari и iOS, а также GIF для всех других браузеров.

У Mozilla есть несколько хороших демоверсий здесь.

Apng - лучший формат. GIF и apng без потерь, но apng, как правило, меньше, и лучшего качества (больше цветов и возможность прозрачности) К сожалению, apng в основном не поддерживается, но это может измениться. Надеюсь, что APG завоевывает популярность.

Другие вопросы по тегам