Управление анимацией GIF?

Avenus

Under Glory Yield
Управление анимацией GIF?

Привет, всем! :)

Возможно ли средствами php управлять анимацией GIF файла?
Т.е. выводить повтор определенного количества кадров из анимационного GIF файла?

Если нет, то может кто знает... как другим способом это сделать?
(может Flash или JavaScript)

Кроме разбивки GIF на несколько!
 

Avenus

Under Glory Yield
dimagolov, не понимаю, о чем ты :)

-~{}~ 22.02.09 06:49:

А если, всю анимацию на кадры разбить и каждый в отдельный файл, то можно как-то на лету склеить это дело?
И будет ли работать это быстрее, чем просто разделить один анимационный GIF на несколько?
 

Фанат

oncle terrible
Команда форума
Плохо, что не понимаешь.
читал ли ты эпохальный труд для тех, кто в танке?
 

Avenus

Under Glory Yield
Да, читал :)

-~{}~ 22.02.09 07:48:

Тогда вопрос:
Кто и как отображает gif-ки пользователю?
 

Фанат

oncle terrible
Команда форума
киномеханик, из будки.
читай снова.

-~{}~ 22.02.09 08:00:

судя по всему, тебе нужен флеш. безо всяких гифов
 

Avenus

Under Glory Yield
Лучше бы ответ на вопрос получить :) ... на первый

-~{}~ 22.02.09 08:20:

Кстати, ф_а_н_а_т, ты же домохозяйка, чего ты на форуме php делаешь?
 

Фанат

oncle terrible
Команда форума
вопрос первый у тебя дурацкий.
задай его осмысленно. что именно ты хочешь, чтобы тебе сделал пхп. С УЧЕТОМ информации, где он исполняется.
 

Avenus

Under Glory Yield
Да, я понимаю, где он исполняется.
Есть несколько GIF на сервере. С помощью GD библиотеки я могу получить неанимированный GIF путем склеивания с нужными координатами разные файлы изображений.

А нужно получить анимированный из нескольких анимированных. Возможно ли с помощью PHP?

Чтобы на выходе не строить через абсолютное позиционирование кучу изображений GIF в разных слоях.
 

Фанат

oncle terrible
Команда форума
ну вот так и надо было сразу писать. что требуется создание файла а не "управлять анимацией и повторами".
теоретически - возможно. практически - врядли ты будешь этим заниматься.
 

Avenus

Under Glory Yield
Если это будет выгоднее практически, то буду заниматься.

-~{}~ 22.02.09 09:07:

Так каким способом это возможно, подскажи?
 

Фанат

oncle terrible
Команда форума
изучаешь формат гиф файла и пишешь программу на пхп, которая производит нужные тебе манипуляции.
 

jonjonson

Охренеть
Разбираем анимированный gif
http://phpclasses.ca/browse/package/3234.html
Собираем анимированный gif
http://phpclasses.sgboards.com/browse/package/3163.html
 

Avenus

Under Glory Yield
jonjonson, спасибо!
Буду разбираться... а этот класс понимает прозрачность в GIF?

-~{}~ 22.02.09 10:42:

Разобрался, работает... вроде быстро и жмет хорошо :)
Один GIF почти в 10 раза меньше нескольких получается...
Только одна проблема, прозрачность не распознает :(
 

phprus

Moderator
Команда форума
Avenus
ImageMagick умеет собирать картинки в анимированный гиф. Почитай документацию к нему.
 

Avenus

Under Glory Yield
jonjonson, почему же...
Даже у них в примере на сайте GIF с прозрачностью теряет ее.
phprus, посмотрю, спасибо!

-~{}~ 23.02.09 08:31:

Нашел причину с прозрачностью :) работает!
 
Сверху