在Mac上安装Imagick

11
我需要安装php的imagick扩展。 我已经安装了Image Magick。 然后我执行了“sudo pecl install imagick”。 之后,控制台输出如下:
但是因为我使用XAMPP,我的扩展目录(我所理解的)是/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626。 那么我应该怎么做才能使其工作呢?我尝试将.so文件放入extensions目录中,并在php.ini中添加extension=imagick.so记录并重新启动apache,但不幸的是这并没有起作用。忘了提及,我正在使用osX和XAMPP
2个回答

1
我跟随了@Nodashi的链接: http://www.imagemagick.org/script/download.php#macosx 以下是步骤,因为我也是Mac开发者。
安装imagemagick:
brew install imagemagick

成功:

  /usr/local/Cellar/imagemagick/7.0.10-0: 1,487 files, 24.3MB

安装Ghostscript:

brew install ghostscript

成功:

  /usr/local/Cellar/ghostscript/9.51_1: 671 files, 87.4MB

寻找魔法:

which magick

然后:

/usr/local/bin/magick

尝试运行它来测试一张图片,你会发现它可以工作:

magick origin.jpg converted.png

那么让我们用 PHP 的方式来做吧

创建一个新的 PHP 文件:

sudo touch magick.php

输入代码,我们将使用“exec”函数来运行Magick程序:

<?php 
shell_exec('magick origin.jpg converted_php.png');
?> 

然后我们通过以下方式运行:

sudo /Applications/XAMPP/xamppfiles/bin/php magick.php

太好了,我们可以看到有一个图像文件转换为 converted_php.png!!


1
这是不正确的。问题特别涉及安装 Imagick,它是 ImageMagick 的 PHP 绑定,而这个答案是关于“shelling out”到命令行 ImageMagick。 - Mark Setchell

0

是的,我安装了Image Magick,并且在imagick和Image Magick的安装过程中没有出现任何错误。 - user801255

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