Php imagemagick新图像

Php imagemagick新图像,php,imagemagick,Php,Imagemagick,如何使用imagemagick创建新图像 exec('/usr/local/bin/convert -size 900x360 -quality 90 xc:white new_image.png') 我做错了什么?未创建图像。。Imagemagick可以工作,因为我可以调整现有图像的大小 。。。如何定义十六进制代码颜色作为背景,例如ff0000 Apache错误日志中没有错误 编辑 不知道问题是什么就很难解决问题,但这里有一些想法 SSH 如果您对服务器(或本地计算机上的服务器)具有安全Sh

如何使用imagemagick创建新图像

exec('/usr/local/bin/convert -size 900x360 -quality 90 xc:white new_image.png')
我做错了什么?未创建图像。。Imagemagick可以工作,因为我可以调整现有图像的大小

。。。如何定义十六进制代码颜色作为背景,例如
ff0000

Apache错误日志中没有错误

编辑
不知道问题是什么就很难解决问题,但这里有一些想法

SSH 如果您对服务器(或本地计算机上的服务器)具有安全Shell访问权限,则应导航到脚本所在的目录,然后从该目录运行命令。这样您就可以看到命令的输出。检查错误,在谷歌上搜索,修复问题

权限 在UNIX计算机上,不同的用户在不同的位置具有不同的权限。确保您的目录允许您对其进行写入。尝试使用
chmod 777 myfolder/
chmod a+w myfolder
或GUI界面将文件夹的权限更改为777。然后重试该命令

一旦你有工作,你可以把它放回755。777是为了使测试更不容易出错


希望有帮助

除了使用chmod之外,另一个建议是使用pecl安装imagick扩展,这样您就不需要使用exec,也不太可能出现问题,而且imagick很容易使用

您是否收到任何错误响应?您如何执行此命令?已更新我的问题。。Apache错误日志中没有错误。编辑下的代码是否工作?
$this->image = tempnam(Init::$dynamic['tmp_path'], null);
        $syn = $this->path_im.'convert -size '.$this->width.'x'.$this->height.' -quality '.$this->quality.' xc:white '.$this->image;
        echo $syn;
        exec($syn);