函数名:Gmagick::removeimage()
适用版本:Gmagick扩展版本2.0.0及以上
用法:该函数用于从Gmagick对象中移除当前图像,返回一个新的Gmagick对象。
示例:
// 创建一个Gmagick对象
$gmagick = new Gmagick('image.jpg');
// 移除当前图像
$newGmagick = $gmagick->removeimage();
// 输出新的Gmagick对象中的图像信息
echo $newGmagick;
注意事项:
- 该函数只能在Gmagick对象上调用,不能在GmagickDraw对象上调用。
- 调用该函数后,原始的Gmagick对象会保留,但不再包含被移除的图像。新的Gmagick对象包含被移除的图像。
- 如果Gmagick对象中只有一个图像,调用该函数会返回一个空的Gmagick对象。
- 当前图像的索引会自动更新,即原来的第二个图像会成为新的当前图像。
- 如果移除的是当前图像,但后面还有其他图像,后面的图像会向前移动填补空缺。
- 如果移除的是当前图像,但后面没有其他图像了,当前图像会被设为null。
更多信息可以参考PHP官方文档:https://www.php.net/manual/en/gmagick.removeimage.php