Как узнать время за которое анимация проходит полный цикл?
(Добавление)
Ну знает кто??? Возможно ли это вообще?
(Добавление)
Как хотя бы узнать количество кадров и время на каждый кадр?
1. Bio man - 04 Июля, 2012 - 12:21:07 - перейти к сообщению
2. Viper - 04 Июля, 2012 - 13:33:43 - перейти к сообщению
3. Zuldek - 04 Июля, 2012 - 13:38:38 - перейти к сообщению
Viper пишет:
Это не то.
Bio man, курите описание формата.
Анимированный гиф это последовательность кадров, описанная в файле и указанное для каждого кадра время задержки которое может быть индивидуальным.
Соответственно, придется либо складывать эти значения, либо искать где-то в файле единый блок с указанием продолжительности всей анимации (если таковой есть. Я лично не уверен что он вообще есть).
В любом случае, имхо, вам придется разбирать сам файл чтобы получить эти данные.
Начинать прямо от сих
4. Bio man - 04 Июля, 2012 - 14:04:22 - перейти к сообщению
Спасибо. А подскажите библиотеку, которая может это сделать? (разобрать, посчитать кадры, время итд)
5. Zuldek - 04 Июля, 2012 - 14:16:47 - перейти к сообщению
Не подскажу, задача очень специфическая. Умеют ли такое делать библиотеки пыхи я не знаю. Можно поискать утилиты по работе с гифом, которые умеют разбирать анимацию по кадрам и посмотреть умеют ли они выдергивать продолжительность по времени.
В противном случае: читаем описание формата, fopen() и понеслась...
upd.
Для пыхи для этих вещей есть уже готовые решения, вот нашел на базе GD lib:
http://www.phpclasses[dot]org/packag[dot][dot][dot]-GIF-format[dot]html
и IMagick (PHP) тоже такое умеет.
В противном случае: читаем описание формата, fopen() и понеслась...
upd.
Для пыхи для этих вещей есть уже готовые решения, вот нашел на базе GD lib:
http://www.phpclasses[dot]org/packag[dot][dot][dot]-GIF-format[dot]html
и IMagick (PHP) тоже такое умеет.
6. Bio man - 04 Июля, 2012 - 14:21:18 - перейти к сообщению
Zuldek, не не, мне джава скриптом нужно! Пыхом не как, задача такая, без пыха
7. Zuldek - 04 Июля, 2012 - 14:33:29 - перейти к сообщению
Bio man пишет:
Zuldek, не не, мне джава скриптом нужно! Пыхом не как, задача такая, без пыха
только средствами js эта задача неразрешима, поскольку вам придется читать содержимое файла, как минимум и, возможно, сохранять где-то его временно его фрагменты. jsp уже можно.
8. Мелкий - 04 Июля, 2012 - 14:40:46 - перейти к сообщению
Можно порыться куда-то в этом направлении: http://habrahabr[dot]ru/post/143985/
9. Bio man - 04 Июля, 2012 - 14:42:19 - перейти к сообщению
Ясно, буду пробовать с пыхом
(Добавление)
Мелкий, почитаю, спасибо
(Добавление)
Мелкий, почитаю, спасибо
10. DlTA - 04 Июля, 2012 - 14:44:37 - перейти к сообщению
а зачем?
11. Bio man - 04 Июля, 2012 - 14:46:35 - перейти к сообщению
DlTA, зачем я буду читать или делать это на пыхе или зачем мне это надо?
(Добавление)
Может кто знает размер заголовочных данных и их расположение (в начале, в конце)?
(Добавление)
Может кто знает размер заголовочных данных и их расположение (в начале, в конце)?
12. DlTA - 04 Июля, 2012 - 15:11:32 - перейти к сообщению
зачем нужно знать длительность гиф файла?
13. DeepVarvar - 04 Июля, 2012 - 15:16:48 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- http://en.wikipedia.org/wiki/Graphics_Interchange_Format