是否有可能以某种方式使用内置的php库裁剪动画gif,即不使用Imagick等?
谢谢;)
答案 0 :(得分:1)
PHP中没有“内置”图像处理库。你必须使用GD,Imagick等。
答案 1 :(得分:0)
你可以修改我的类'resize()方法来获取你的动画gif裁剪。
http://www.phpclasses.org/package/7353-PHP-Resize-animations-in-files-of-the-GIF-format.html
该课程正在使用GD调整GIF动画的大小。首先解析帧,然后调整它们的大小,然后再将它们编译成单个文件,而不会丢失延迟时间,处理方法,颜色表等。
答案 2 :(得分:0)
这解决了我使用Imagick裁剪GIF的问题
$image = new \Imagick('path_to_image');
foreach ($image as $frame) {
$frame->setImageBackgroundColor('white');
$frame->cropImage($width, $height, $x, $y);
$frame->setImagePage($width, $height, 0, 0);
}
$blob = $image->getImageBlob();