我正在尝试通过以下方式在 PHP 中转换 png 图像:
exec($cmd, $output, $return_code);
其中 $cmd 包含以下代码行:
/usr/bin/convert 'images/original/Id1741.png' -thumbnail x200 -quality '90' './cache/a3b84c5931d9619d12a9e244a310cb17_h200.png'
在命令行上调用此代码可以正常工作,但在网络服务器上执行它会给我以下错误消息:
Tried to execute : convert 'images/original/Id1741.png' -thumbnail x200 -quality '90' './cache/a3b84c5931d9619d12a9e244a310cb17_h200.png', return code: 1, output: Array()
如果我删除缩略图选项,该命令在网络服务器上执行得很好,但显然它不会调整任何东西的大小。所以我猜这不是权限或设置的问题。
PHP 版本是5.2.17
. ImageMagick 版本是:6.6.0-4 2012-04-26
任何人都遇到过类似的问题,可以帮助我解决这个问题吗?