Поддерживает ли анимация только 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.