PHP裁剪动画gif

PHP裁剪动画gif,php,imagick,Php,Imagick,是否可以使用内置php库(即不使用Imagick等)裁剪动画gif 谢谢;) PHP中没有“内置”图像处理库。您必须使用GD、Imagick等。您可以修改我的类的resize()方法来裁剪动画gif 该类正在使用GD调整GIF动画的大小。首先解析帧,然后调整它们的大小,然后再将它们编译成单个文件,而不会丢失延迟时间、处理方法、颜色表等。这解决了我使用Imagick裁剪GIF的问题 $image = new \Imagick('path_to_image'); foreach ($image

是否可以使用内置php库(即不使用Imagick等)裁剪动画gif


谢谢;)

PHP中没有“内置”图像处理库。您必须使用GD、Imagick等。您可以修改我的类的resize()方法来裁剪动画gif


该类正在使用GD调整GIF动画的大小。首先解析帧,然后调整它们的大小,然后再将它们编译成单个文件,而不会丢失延迟时间、处理方法、颜色表等。

这解决了我使用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();

你说的“内置”是什么意思?PHP的图像函数(无论是来自GD还是Imagemagick)都不是“内置的”。看看Hi tpaksu,如果你的类内置了它,那就太酷了。另外,我建议你把你的类放在Github或Bitbucket之类的东西上。那个phpclasses.org是垃圾,你必须先注册。