Просмотр поста

.
Windler

Нашел код, для тех, у кого есть imagemagick:

try
{
    /*** Read in the animated gif ***/
    $animation = new Imagick("animation.gif");

    /*** Loop through the frames ***/
    foreach ($animation as $frame)
    {
        /*** Thumbnail each frame ***/
        $frame->thumbnailImage(100, 100);
    
        /*** Set virtual canvas size to 100x100 ***/
        $frame->setImagePage(100, 100, 0, 0);
    }

    /*** Write image to disk. Notice writeImages instead of writeImage ***/
    $animation->writeImages("animation_thumbnail.gif");

    echo "Images written";
}
catch(Exception $e)
{
    echo $e->getMessage();
}

Но анимацию всё равно не сохраняет >.<