调用未定义的方法Imagick::getImageOrientation()


Call to undefined method Imagick::getImageOrientation()

希望有人能提供一些关于如何纠正此错误的见解。

我在尝试通过PHP/imagick使用getImageOrientation时遇到以下错误:

PHP Fatal error:  Call to undefined method Imagick::getImageOrientation()

我正在运行:

  • PHP 5.3.28
  • imagick模块版本=>3.1.2
  • ImageMagick版本=>ImageMagick 6.2.8 2012年4月25日

PHP官方文档显示了PECL2.0.0的要求,但我不明白这意味着什么。PHP PECL文档表明getImageOrientation()是在2.0.0RC3中添加的,所以既然我使用的是3.1.2,它不应该工作吗?

或者,我知道我可以使用exif_read_data()switch的组合来实现相同的效果(检测exif方向和旋转图像),但我相信该功能会再次读取文件,这是不希望的,因为我已经有一个$image对象来执行strip()thumbnailImage()图像。

更令人困惑的是,我试图通过cpanel升级到3.2.0RC1,但它说这是已经安装的同一版本。我有其他选择吗?还是需要在其他地方安装其他东西(apache等)?

谢谢你的指点。

Imagick只是ImageMagick的包装器,它本身并没有提供任何真正的功能。

函数getImageOrientation在2007年2月24日发布的6.3.3版本中添加到ImageMagick中。

升级到使用不到八年的ImageMagick版本是一件好事。

相关文章:
  • 没有找到相关文章