Вверх ↑
Разработчик
Ответов: 26151
Рейтинг: 2127
#1: 2008-05-23 03:26:50 ЛС | профиль | цитата
Nic писал(а):
Наверняка tween эффект параметризован

В GIF стандарте нет вообще такого понятия. У тебя, при создании GIF-картинки, Adobe сам сэмулировал такой режим и разложил его по кадрам, те сделал обычный непараметрический GIF, те без использования внутренних алгоритмов будущего декодера.
Когда ты включаешь такой режим при создании, то вместо двух разных кадров получаешь N кадров перехода из одного в другой, вот и все, какие нужны для несчатного GIF'a еще параметры, когда у него уже есть кадры перехода, зачем ему еще и функцию отрисовки этого Tween иметь. А браузеру сугубо деревянно, он ничего не включает, никакой Tween (ну нет его в GIF'e, это сторонняя эмуляция одного из FLASH режимов, у того Tween есть) и просто отрисовывает кадры, а видит еще и твои нулевые задержки, так подставляет вместо них свои 83 ms (12 кадров/с)

ЗЫ Ну вот когда бы я еще GIF по полочкам не разбирал

------------ Дoбавленo:


Nic писал(а):
Do Not Dispose (He удалять) — сохраняет изображение предыдущего кадра, добавляя к нему изображение следующего,

Все правильно, что я и написАл -- этот режим для создания кадра перехода, так как следующий кадр накладывается на предыдущий (который удалять не надо), но не в будущем GIF-декодере, а в Adobe

------------ Дoбавленo:


Надо попробовать создать движущийся объект с применением свойства Disposal и посмотреть, будет ли он работать

------------ Дoбавленo:


Только что проверил вот на этом Gif'e, который сделан с применением Disposal метода RestoreBackground -- Frame with background transparency with Restore to Background option, прекрасно работает


карма: 22

0
файлы: 1sfera_06.gif [3.3KB] [415]