|
|
И опять возвращаясь к гифам, PNG, флэшам... Я, кажется, писал, что альтернативы анимированному gif'у
нет? Оказывается, есть :-) Но начну издалека.
Чем нехорош гиф в качестве формата анимации? Да в общем-то одним: тупостью внутреннего
устройства. "Через N миллисекунд показать следующий слой" - и все. Соответственно, если на картинке
медленно проявляется нечто на полкартинки размером - каждый кадр будет аккуратно загнан
внутрь гифа. Если на картинке, скажем, бегущая строка - то же самое, придется перерисовывать (и
класть внутрь гифа) полсотни кадров со строкой в разных позициях. То есть - хороший формат, но уж слишком
минималистичный. Если уж изобретать что-то новое - хочется развития.
Другой полюс, другая возможность - shockwave flash, SWF. "Мультики" на флэше видели уже многие,
оценить возможности уже успели. А возможности весьма нехилые - фактически, это язык (за примером далеко ходить
не надо - у куулера, например,
есть ссылка на http://www.gigablast.com/, где на флэше
сделана леталка-стрелялка в духе старых синклеровских и ямаховских игрушек), причем с заточкой именно под
возможности анимации. То есть, вместо сотни кадров с бегущей строкой будет один кадр со строкой,
и пара команд "вот это протащить оттуда до сюда за пять секунд, потом плавно потухнуть до нуля".
То есть, если рассуждать в терминах компрессии - на сколько можно сжать несложную анимацию -
gif в полном пролете. Казалось бы. Или таки нет?
Плохо у флэша одно - это все-таки довольно тяжеловесный формат. Ну не предназначен он для
создания анимации типа "мигающий пиксель 1х1" - у него заголовок займет больше, чем гиф со всеми пикселями.
Да и как представлю себе, что на каждую кнопку 88х31 у меня запустится по SWFовскому плагину...
неет, не надо мне такое счастье.
А хочется какое-то другое счастье. Хочется формат, достаточно легковесный сам по себе (графический
формат, а не для представления мультимедий), но поддерживающий минимум
полезных для анимации возможностей. Ну, хотя бы слои двигать да прозрачностью управлять.
А там уж, на волне сегодняшних событий с гифами, сделать его стандартом, а там, глядишь, и вырастет
поколение людей, не знающих слова "гиф" :-)
До сегодняшнего дня я думал, что такого формата нет. Ан нет - есть формат, выросший, кстати, из того же PNG, но
с поддержкой анимации - MNG - Multiple-image Network
Graphic. На описание смотреть страшновато - это, фактически, тоже язык, может попроще разве что.
Вот если бы ребята с burnallgifs не марши протеста устраивали,
а привлекли бы внимание разработчиков браузеов к MNG - ведь именно от браузеров будет зависеть,
будет ли применяться MNG - глядишь, и избавилиль бы мы постепенно от гифов :-)
Да, кстати. Наткнулся (случайно) на спецификацию формата SWF - того самого флэша. Может, кому интересно будет?
| |
| |