首頁  >  文章  >  後端開發  >  ci裁剪gif圖片如何讓gif保持是動態的。

ci裁剪gif圖片如何讓gif保持是動態的。

WBOY
WBOY原創
2016-09-25 09:37:021538瀏覽

<code>    $config['image_library'] = 'gd2';
    $config['source_image'] = 'upload/ali.gif';
    $config['create_thumb'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width'] = 75;
    $config['height'] = 50;

    $this->load->library('image_lib', $config);

    $this->image_lib->resize();
    
    </code>

原始圖片是動態的gif圖片,經過上面程式的處理,產生的圖片是靜態的了。如何才能保持動態,謝謝。

回覆內容:

<code>    $config['image_library'] = 'gd2';
    $config['source_image'] = 'upload/ali.gif';
    $config['create_thumb'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width'] = 75;
    $config['height'] = 50;

    $this->load->library('image_lib', $config);

    $this->image_lib->resize();
    
    </code>

原始圖片是動態的gif圖片,經過上面程式的處理,產生的圖片是靜態的了。如何才能保持動態,謝謝。

目前php處理圖片的兩大庫gd2, imagick都不支持將gif圖片切割, (處理完就不會動了)所以題主就別忘這方面處理了,

圖片切割, (處理完就不會動了)所以題主就別忘這方面處理了,

圖片

Intervention/image

我特意去試了下這個庫

<code class="php">require './vendor/autoload.php';

use Intervention\Image\ImageManager;

$image = new ImageManager(array('driver' => 'imagick'));


$image = $image->make('/home/godruoyi/图片/5gyt521cv3v.gif');
$image->resize(500,300);

$image->save('/home/godruoyi/图片/5gyt521cv3v2222.gif');</code>
都不支援將gif處理後還保持動態效果🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn