图像magick代码工作centos但不在Windows上

时间:2013-03-24 06:03:08

标签: php imagemagick imagick imagemagick-convert

以下是我的代码

exec("convert -page 90x54 script_o.gif \\( script_o.gif -repage +37+0\! \) output.gif");

在我的网络服务器(centos)上工作正常,但它在我的wamp服务器上不起作用,但是我检查了其他的im代码在wamp服务器上工作正常,是否有任何修复上面的代码用于wamp服务器

1 个答案:

答案 0 :(得分:1)

问题是windows已经有一个名为convert的二进制文件,用于将FAT卷转换为NTFS,该二进制文件位于PATH中,因此它将被执行而不是你的imagemagick。要尝试这样做,只需打开一个Windows shell并输入convert /?然后点击ENTER即可看到其他convert的输出。

解决方案是在命令中指定imagemagick convert二进制文件的绝对路径。

这样的事情:

exec("c:\\imagemagick_folder\\bin\\convert.exe -page 90x54 script_o.gif \\( script_o.gif -repage +37+0\! \) output.gif");