下面是我的代码
exec("convert -page 90x54 script_o.gif \( script_o.gif -repage +37+0! ) output.gif");
在我的web服务器(centos)上工作良好,但它在我的wamp服务器上不起作用,但我已经检查了其他在wamp服务器上工作良好的im代码,是否有任何修复上述代码的wamp服务器
问题是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");