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

  • Автор темы Автор темы Avenus
  • Дата начала Дата начала

Avenus

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

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

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

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

Кроме разбивки GIF на несколько!
 
dimagolov, не понимаю, о чем ты :)

-~{}~ 22.02.09 06:49:

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

-~{}~ 22.02.09 07:48:

Тогда вопрос:
Кто и как отображает gif-ки пользователю?
 
киномеханик, из будки.
читай снова.

-~{}~ 22.02.09 08:00:

судя по всему, тебе нужен флеш. безо всяких гифов
 
Лучше бы ответ на вопрос получить :) ... на первый

-~{}~ 22.02.09 08:20:

Кстати, ф_а_н_а_т, ты же домохозяйка, чего ты на форуме php делаешь?
 
вопрос первый у тебя дурацкий.
задай его осмысленно. что именно ты хочешь, чтобы тебе сделал пхп. С УЧЕТОМ информации, где он исполняется.
 
Да, я понимаю, где он исполняется.
Есть несколько GIF на сервере. С помощью GD библиотеки я могу получить неанимированный GIF путем склеивания с нужными координатами разные файлы изображений.

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

Чтобы на выходе не строить через абсолютное позиционирование кучу изображений GIF в разных слоях.
 
ну вот так и надо было сразу писать. что требуется создание файла а не "управлять анимацией и повторами".
теоретически - возможно. практически - врядли ты будешь этим заниматься.
 
Если это будет выгоднее практически, то буду заниматься.

-~{}~ 22.02.09 09:07:

Так каким способом это возможно, подскажи?
 
изучаешь формат гиф файла и пишешь программу на пхп, которая производит нужные тебе манипуляции.
 
Разбираем анимированный gif
http://phpclasses.ca/browse/package/3234.html
Собираем анимированный gif
http://phpclasses.sgboards.com/browse/package/3163.html
 
jonjonson, спасибо!
Буду разбираться... а этот класс понимает прозрачность в GIF?

-~{}~ 22.02.09 10:42:

Разобрался, работает... вроде быстро и жмет хорошо :)
Один GIF почти в 10 раза меньше нескольких получается...
Только одна проблема, прозрачность не распознает :(
 
Avenus
ImageMagick умеет собирать картинки в анимированный гиф. Почитай документацию к нему.
 
jonjonson, почему же...
Даже у них в примере на сайте GIF с прозрачностью теряет ее.
phprus, посмотрю, спасибо!

-~{}~ 23.02.09 08:31:

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