0

这是我下面的代码

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

这在我的网络服务器(centos)上运行良好,但在我的 wamp 服务器上不起作用,但我检查了其他在 wamp 服务器上运行良好的 im 代码,对于上述 wamp 服务器代码是否有任何修复

4

1 回答 1

1

问题是windows已经有一个二进制文件被称为convert将FAT卷转换为NTFS,该二进制文件在PATH中,所以它被执行而不是你的imagemagick一个。要尝试这样做,只需打开一个 windows shell 并键入convert /?并按 ENTER 键,您将看到该 other 的输出convert

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

像这样的东西:

exec("c:\\imagemagick_folder\\bin\\convert.exe -page 90x54 script_o.gif \\( script_o.gif -repage +37+0\! \) output.gif");
于 2013-03-24T06:07:04.120 回答