图像魔术代码在centos上工作,但不能在windows上工作



下面是我的代码

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

相关内容

最新更新