首页 > 解决方案 > php 中的色度键使用 php 的 ImageMagic 扩展

问题描述

我试图使用 ImageMagick 库以在 php 中以编程方式对图像进行 chorma 键。到目前为止,我已经在我的服务器上安装了 ImageMagick 扩展,并确保它在终端本身中使用一些简单的命令工作。我的目标是让它作为 php 代码工作,但目前我只是想找到一个适合我的脚本。我的问题是我无法从 fred 的 imagemagick 脚本中获取绿屏脚本。尝试执行脚本时file does not exist or is not an ordinary file not readable or has zero size出错。当我尝试在 php 上使用任何imagemagick/fred 脚本时也是如此。我试过了:

在 php 中:

在终端:

更新:虽然图像以黑白形式返回,但让 Imagemagick fred 的脚本在终端中工作。目前正在努力让它作为 php 代码使用exec()

更新 2:在我的 php 上使用这个 exec exec("/bin/bash /home/full_path_within_server/public_html/imagemagictest/greenscreen.sh shirt.jpg t.png",$out,$returnval);

我收到以下错误消息:“文件 shirt.jpg 不存在或不是普通文件,不可读或为零”

标签: phplinuxcentosimagemagickimagemagick-convert

解决方案


找到了解决办法,把脚本中convert的所有实例改成convert函数的全路径。


推荐阅读