ломается анимированнный Gif

ломается анимированнный Gif

Беру анимированный gif из файла и хочу пририсовать к нему текст:

$dir_picture = "picture/";
$dir = opendir ($dir_picture);
while (false !== ($file = readdir($dir))) {
if (strpos($file, '.gif',1)) {

$dir_picture_files="$dir_picture\\$file";
$im = imagecreatefromgif($dir_picture_files);
header ("Content-type: image/gif");

//$text_color = imagecolorallocate($im, 233, 14, 91);
//imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagegif($im);
imagedestroy($im);
}}

в итоге получаю gif неанимированый а статичный как jpg.

как сделать так чтоб программа не портила исходник (анимированый не превращала в статичный...)
 
Искал... все что приходит на ум - это то что GD не умеет работать с анимированными гифами.. но я в этом неуверен, поэтому и задаю вопрос здесь..
 

Major

Новичок
Чтобы надпись была на анимированном гифе, нужно наложить ее на каждый кадр. GD не работает с кадрами.
 
Автор оригинала: Major
Чтобы надпись была на анимированном гифе, нужно наложить ее на каждый кадр. GD не работает с кадрами.
а кто работает? image magic поможет или пробовать не стоит ?

вот что нашел на форуме по этому вопросу..

==================
Преамбула:
Имею PHP5.2.1, он поддерживает GD Version bundled (2.0.28 compatible).

нужны функции:
gdImageGifAnimAdd, gdImageGifAnimAddCtx, gdImageGifAnimAddPtr, gdImageGifAnimBegin, gdImageGifAnimBeginCtx, gdImageGifAnimBeginPtr, gdImageGifAnimEnd, gdImageGifAnimEndCtx, and gdImageGifAnimEndPtr.

они появились в GD 2.0.29.
====================
 
Сверху