我试图裁剪动画gif,输出结果是同样大小的图像,但已被裁剪。
很多空白区域都填充了画布。
例如,我有一个600x100的动画gif,但请求裁剪为100x100,在输出时,我得到了一个带有裁剪图像和空白区域的600x100图像。
有人知道如何解决这个问题吗?
很多空白区域都填充了画布。
例如,我有一个600x100的动画gif,但请求裁剪为100x100,在输出时,我得到了一个带有裁剪图像和空白区域的600x100图像。
有人知道如何解决这个问题吗?
$gif = new Imagick($s['src']);
foreach($gif as $frame){
$frame->cropImage($s['params']['w'], $s['params']['h'], $s['params']['x'], $s['params']['y']);
}
$gif->writeImages($s['dest_path'] .'/'. $fullname,true);