$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();
原始圖片是動態gif圖片,經過上面程式的處理,產生的圖片是靜態了。如何才能保持動態,謝謝。
回複內容:
$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();
原始圖片是動態gif圖片,經過上面程式的處理,產生的圖片是靜態了。如何才能保持動態,謝謝。
目前php處理圖片的兩大庫gd2, imagick都不支援將gif圖片切割, (處理完就不會動了)所以題主就別忘這方面處理了,
Intervention/image
我特意去試了下這個庫
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');
都不支援將gif處理後還保持動態效果