ImageMagick通过命令行工作,但不能在PHP中工作


ImageMagick works by command line but doesn't work from PHP

我在个人电脑上使用Windows 7和Apache服务器开发web应用程序。今天我为Windows安装了ImageMagick,当我尝试从命令行执行操作时,它可以工作,例如:

convert -scale "300x300>" -quality 80 -strip "d:/www/test.jpg" "d:/www/test2.jpg"

但是从PHP中运行相同的命令不起作用:

exec('convert -scale "300x300>" -quality 80 -strip "d:/www/test.jpg" "d:/www/test2.jpg"');

为什么?请帮帮我!

你说"行不通"是什么意思?任何错误?

通过使用imagemagick的绝对路径,我成功地在Windows 7中使用了imagemagick。

exec('C:'imagemagick'convert -scale "300x300>" -quality 80 -strip "d:/www/test.jpg" "d:/www/test2.jpg"');

使用下面的路径

d:'www'test.jpg
d:'www'test2.jpg