Поддерживает ли анимация только GIF?


51

Является ли GIF единственным основным форматом изображения, поддерживающим анимацию?

Поскольку изображения GIF относительно низкого качества, почему они единственные, которые поддерживают анимацию в большинстве зрителей / браузеров?


7
APNG был на подъеме в течение ближайших 10 лет. Неподдержка IE раньше была большим препятствием, а универсальная поддержка, похоже, не появилась. Firefox и Opera (по крайней мере, не Blink-версия) поддерживают его.
Даниэль Андерссон


3
Все зависит от вашего определения «формат изображения». Для меня MPEG или AVI также формат изображения, просто больше. И они уверены, что поддерживают анимацию.
Джефф

Ответы:


57

Взято из мета-темы о постформатировании , анимированный файл SVG:


Автор изображения: Pumbaa80 через Викимедиа

ПРИМЕЧАНИЕ. Это не так широко принято, как GIF, поэтому такие вещи, как некоторые версии Internet Explorer, будут показывать изображение по умолчанию, но оно не будет анимированным.


4
Firefox 23.0.1 в 64-битной Windows не хочет отображать его встроенным, хотя, если я щелкну правой кнопкой мыши по нему и выберу «просмотреть изображение», он отобразится правильно Weird.
CVN

8
@ MichaelKjörling Отлично работает для меня с тем же браузером / ОС.
Шамтам

7
@ MichaelKjörling У меня была та же проблема, но я заставил Firefox правильно отобразить ее, используя чистый профиль. Оказалось, что оскорбительным расширением для меня был HTTPS Everywhere.
kizzx2

3
Прекрасно работает в Chrome 29. Тем не менее, если он не работает в последней версии IE, вероятно, небезопасно полагаться на веб-разработку, если вы работаете для широкой аудитории.
Спросите о Монике

3
Этот формат имеет почти ту же поддержку, что и APNG, за исключением того, что он работает в Chrome без плагина, в отличие от APNG. Он по-прежнему не поддерживается в IE, поэтому на него нельзя положиться. Кроме того, это векторный формат, что означает, что он не является заменой GIF. duDE прав, пока нет реальной замены GIF.
Малкольм

25

Существует формат PNG out, APNG , который делает то, что делает GIF, но лучше. Это все еще не поддерживается во всех браузерах, но это находится на подъеме.

Редактировать:

Поскольку комитет libpng (используемый blink в chrome / opera / chromium) заблокирован, и, по-видимому, в ближайшее время не произойдет никаких изменений, лучшим вариантом может быть использование видео с альфа-каналом.

Показанный здесь: Пример прозрачности видео



23

Google говорит ( http://en.wikipedia.org/wiki/Graphics_Interchange_Format#Animation_formats ):

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

Существуют и другие форматы анимации, например, MNG ( http://en.wikipedia.org/wiki/Multiple-image_Network_Graphics ). Встроенные объекты Adobe Flash, MPEG, WebM и другие форматы видео можно использовать вместо анимированного GIF на многих веб-сайтах.


1
Действительно ли МНГ когда-либо использовалось? Я не встречал его ни разу за пределами его страницы в Википедии.
Томас

2
@Tommas Лидирую ...
CVN

2
@ MichaelKjörling Почему я должен? Никто не использует это: р
Томас

@Tommas ты хочешь крыло или омлет;)
чокнутый урод

1
Если вы думаете об этом, нет причин отделять анимированный GIF от других видеоформатов. Итак, ответ на вопрос «почему они [GIF] единственные, которые поддерживают анимацию в большинстве зрителей / браузеров?» это "это не единственный". Так что +1, чтобы не произвольно отделить gif от других видео форматов.
Frozenko

8

Новый формат изображений от Google, WebP, поддерживает анимированные изображения без потерь и с потерями [1] , но даже Chrome все еще не поддерживает его [2] .


так что ... это бесполезно
thepip3r
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.