【发布时间】:2019-12-17 17:55:49
【问题描述】:
我正在尝试使用 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 的 any 脚本时也是如此。
我试过了:
在php中:
- 赋予一切 777 权限
- 从服务器根目录指定完整路径
- 在脚本本身中更改临时目录
在终端中:
- 可与常规脚本一起使用,但没有找到与现实生活中色度键相关的脚本
- 不能让它使用 freds 脚本
更新:尽管图像以黑白返回,但 Imagemagick fred 的脚本可以在终端中运行。目前正在使用exec()使其作为php代码工作
更新 2:在我的 php 上使用这个 exec
exec("/bin/bash /home/full_path_within_server/public_html/imagemagictest/greenscreen.sh shirt.jpg t.png",$out,$returnval);
我收到以下错误消息:“文件 shirt.jpg 不存在或不是普通文件,不可读或为零”
【问题讨论】:
-
谁是“fred”,他的剧本是什么?
-
请注意,如果使用我的脚本或为商业应用重写它们,那么您必须与我联系以获得许可。请阅读文件中的标题和我的主页fmwconcepts.com/imagemagick。我的联系方式在主页上。如果您的图像不在您的工作目录(包含 php 文件的目录)中,或者它们与脚本位于同一目录中,则您需要提供它们的完整路径。如果您还有问题,请离线联系我。请注意,您没有为脚本提供参数。
标签: php linux centos imagemagick imagemagick-convert