如何在PHP中使用Imagick?

4
我有一个用于删除图像Exif数据的脚本,我想使用Imagick库,我已经按以下方式设置它:
sudo apt-get install imagemagick
sudo apt-get install php5-imagick

然后我写了这段代码:
$img = new Imagick($getImage);
$img->stripImage();
$img->writeImage('new.jpg');
$img->destroy();

但是我遇到了这个错误:
Fatal error: Class 'ImageUploader\Imagick' not found in /opt/uploader.php on line 210

有什么想法吗?

您没有加载 php_imagick.dll 扩展。 - dude
$img = new \Imagick($getImage); - ʰᵈˑ
最好说明你使用的操作系统,以防这与问题有关。 - halfer
1个回答

5

从您的错误信息可以看出,您很可能在具有命名空间ImageUploader的类中。

Imagick默认情况下没有命名空间,因此我们可以使用反斜杠(\)实例化没有命名空间的类。

$img = new \Imagick($getImage);

完美,这就是我错过的 :) 谢谢 - user4737789

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接