2017-06-19 105 views
0

我找不到工作示例。這個人是不是工作,這不是動畫:如何使用ImageMagick(php)調整動畫gif的大小?

$imagick = new Imagick($_FILES['file']['tmp_name']); 

$format = $imagick->getImageFormat(); 
if ($format == 'GIF') { 
    $imagick = $imagick->coalesceImages(); 
    do { 
    $imagick->resizeImage(500, 500, Imagick::FILTER_BOX, 1); 
    } while ($imagick->nextImage()); 
    $imagick = $imagick->deconstructImages(); 
    $imagick->writeImages($name, true); 

} 

$imagick->clear(); 
$imagick->destroy(); 

回答

0

在ImageMagick的命令行,這對我的作品

原創動漫:

enter image description here

convert animation.gif -coalesce -resize 500x500 -layers optimize -loop 0 resize.gif 

enter image description here

你做了相當於 - coales在閱讀你的輸入動畫後?調整大小之後,您是否執行了優化步驟?

對不起,我不使用PHP Imagick或任何其他API。