Чтение анимированного GIF в PHP

Я нуждаюсь в чтении отдельных кадров анимированного GIF в PHP.

Я все время использую GD для обработки изображений, но, к сожалению, у него нет возможности обрабатывать несколько кадров в изображении GIF.

Я в настоящее время посередине формата файлов GIF, пытаясь сделать свой собственный экстрактор, но прежде чем я пойду дальше, мне было интересно, есть ли у кого-нибудь указатели на код, который уже делает это – я не могу быть сначала нужно обрабатывать анимации в PHP, конечно.

Ага. Я думаю, что расширение ImageMagick должно хорошо работать в вашем случае. Раньше я использовал его в своих PHP-кодах, и пока я не использовал GD раньше, ImageMagick был достаточен для моих небольших манипуляций с изображениями. знак равно

 $agif = new Imagick("animated.gif"); // Loop over all individual frames foreach ($agif as $frame) { // Do whatever you need to do here } // Save the modified gif $agif->writeImages("new_animated.gif", true); 

Полный набор функций, доступных через расширение PHP ImageMagick, можно найти по адресу http://php.net/manual/en/book.imagick.php