0

使用 PHP GD 一段时间后,我决定转向 Imagemagick。在主机上运行的方式如下:

$command = "/usr/local/bin/convert $commands";
exec($command);

有什么方法可以切换实现,以便我可以使用 php Imagick 扩展(这对我来说似乎更合乎逻辑)?

该网站由 Dreamhost 托管。

4

1 回答 1

2

我的网站上有很多带有 Imagemagick 示例的 php,并且已经开始使用一些 Imagick 示例。

如您所知,您可以通过 exec() 运行 Imagemagick,这是我这样做的方式,因为我认为它更简单,并且可以访问您的版本中包含的所有 Imagemagick 运算符。

php 5 中内置了 Imagick,它比 exec() 稍微快一些,但你会从其他帖子中看到它没有很好的文档记录并且很难学习。

我这样写我的代码,它的好处是回显 $cmd 并检查它是你在代码中使用变量时想要的。

$cmd = " $input -resize 500x500 $output ";
exec(" convert $cmd ");
于 2012-06-26T11:40:07.240 回答