调用未定义的方法 Imagick::setImageClipMask()
Call to undefined method Imagick::setImageClipMask()
我正在尝试 运行 php.net/imagick.setimageclipmask 上的示例,但没有成功。
运行 它是 CLI,我没有返回结果,而是将其保存到文件中。
还有其他人运行遇到类似的问题吗?
OS X 10.13.3,PHP 7.2.2,imagick 模块 3.4.3,ImageMagic 7.0.7-23
编辑:我尝试通过 Brew 卸载并完全重新安装它。
Brew install -s imagemagic
brew install -s php72-imagick
MagickSetImageClipMask
和 MagickGetImageClipMask
方法已被弃用并从 ImageMagick 7 中删除。因为它们不再存在于 C-API MagickWand
库中,PHP Imagick
模块排除方法。
引用 imagick_class.c
的 source-code ...
...
#if MagickLibVersion < 0x700
PHP_METHOD(imagick, setimageclipmask)
{
...
要么降级到 ImageMagick-6,要么跳到 developers forum 并询问作者首选的 replacement/alternative 是什么。
我正在尝试 运行 php.net/imagick.setimageclipmask 上的示例,但没有成功。
运行 它是 CLI,我没有返回结果,而是将其保存到文件中。
还有其他人运行遇到类似的问题吗?
OS X 10.13.3,PHP 7.2.2,imagick 模块 3.4.3,ImageMagic 7.0.7-23
编辑:我尝试通过 Brew 卸载并完全重新安装它。
Brew install -s imagemagic
brew install -s php72-imagick
MagickSetImageClipMask
和 MagickGetImageClipMask
方法已被弃用并从 ImageMagick 7 中删除。因为它们不再存在于 C-API MagickWand
库中,PHP Imagick
模块排除方法。
引用 imagick_class.c
的 source-code ...
...
#if MagickLibVersion < 0x700
PHP_METHOD(imagick, setimageclipmask)
{
...
要么降级到 ImageMagick-6,要么跳到 developers forum 并询问作者首选的 replacement/alternative 是什么。