Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Как узнать время за которое анимация проходит полный цикл? (Добавление)
Ну знает кто??? Возможно ли это вообще? (Добавление)
Как хотя бы узнать количество кадров и время на каждый кадр?
Это не то. Bio man, курите описание формата.
Анимированный гиф это последовательность кадров, описанная в файле и указанное для каждого кадра время задержки которое может быть индивидуальным.
Соответственно, придется либо складывать эти значения, либо искать где-то в файле единый блок с указанием продолжительности всей анимации (если таковой есть. Я лично не уверен что он вообще есть).
В любом случае, имхо, вам придется разбирать сам файл чтобы получить эти данные.
Начинать прямо от сих
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Спасибо. А подскажите библиотеку, которая может это сделать? (разобрать, посчитать кадры, время итд)
Zuldek
Отправлено: 04 Июля, 2012 - 14:16:47
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Не подскажу, задача очень специфическая. Умеют ли такое делать библиотеки пыхи я не знаю. Можно поискать утилиты по работе с гифом, которые умеют разбирать анимацию по кадрам и посмотреть умеют ли они выдергивать продолжительность по времени.
В противном случае: читаем описание формата, fopen() и понеслась...
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Zuldek, не не, мне джава скриптом нужно! Пыхом не как, задача такая, без пыха
Zuldek
Отправлено: 04 Июля, 2012 - 14:33:29
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Bio man пишет:
Zuldek, не не, мне джава скриптом нужно! Пыхом не как, задача такая, без пыха
только средствами js эта задача неразрешима, поскольку вам придется читать содержимое файла, как минимум и, возможно, сохранять где-то его временно его фрагменты. jsp уже можно.
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Ясно, буду пробовать с пыхом (Добавление) Мелкий, почитаю, спасибо
DlTA
Отправлено: 04 Июля, 2012 - 14:44:37
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
а зачем?
Bio man
Отправлено: 04 Июля, 2012 - 14:46:35
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
DlTA, зачем я буду читать или делать это на пыхе или зачем мне это надо? (Добавление)
Может кто знает размер заголовочных данных и их расположение (в начале, в конце)?
DlTA
Отправлено: 04 Июля, 2012 - 15:11:32
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
зачем нужно знать длительность гиф файла?
DeepVarvar
Отправлено: 04 Июля, 2012 - 15:16:48
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
DlTA
Задача такая, наводишь курсор на область появляется гифка, проигрывается 1 раз и проподает. Время проигрывания заранее неизвестно.
DeepVarvar
Отправлено: 04 Июля, 2012 - 15:46:05
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Отлично - в ImageReady существует куча событий и настроек.
Проиграть один раз, проиграть по наведению.
Все это вшивается в гифку и вуаля - никакого js не нужно.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.