php - 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 中:
- 赋予一切 777 权限
- 指定服务器根目录的完整路径
- 在脚本本身中更改临时目录
在终端:
- 与常规脚本一起使用,但没有找到真实生活色度键的脚本
- 不能让它使用 freds 脚本
更新:虽然图像以黑白形式返回,但让 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 不存在或不是普通文件,不可读或为零”
解决方案
找到了解决办法,把脚本中convert的所有实例改成convert函数的全路径。
推荐阅读
- html - 在 woocommerce 中合并描述和附加信息选项卡
- c - 在 exec 中分叉和运行 dhclient(使用参数 -nw -w)会创建一个已失效的进程和一个守护进程
- swift - 2D 运动矢量 - 在给定时间计算对象的位置
- c# - 在已经绑定的 ListView 中显示来自数据库的列表
- c# - ASP.NET Framework v4 App using OpenIDConnect and Session[] variables will not authenticate the second session
- python - How to store a numpy.ndarray into MySQL?
- c# - 在 C# 中按两个属性对 JSON 数据进行分组
- java - URL truncated when it contains semicolons
- android - ListView - 使按钮 onClick 事件将值添加到同一行的 EditText
- python - Raspberry Pi 3:OpenCV 3.4.0 安装后缺少一些文件,无法在我的代码中调用