ImageMagick通过命令行工作,但不适用于PHP

时间:2011-10-21 20:59:11

标签: php imagemagick

我在个人计算机上使用Windows 7和Apache服务器来开发Web应用程序。今天我安装了ImageMagick for Windows,当我尝试从命令行进行操作时,它可以工作,例如:

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"');

为什么呢?请帮帮我!

2 个答案:

答案 0 :(得分:3)

“不起作用”是什么意思?有错误吗?

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

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

答案 1 :(得分:-1)

使用下面的路径

d:\www\test.jpg
d:\www\test2.jpg