我在个人计算机上使用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"');
为什么呢?请帮帮我!
答案 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