php 中的色度键使用 php 的 ImageMagic 扩展
Chroma key in php using ImageMagic extension for php
我正在尝试使用 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);
我收到以下错误消息:"FILE shirt.jpg DOES NOT EXIST OR IS NOT AN ORDINARY FILE, NOT READABLE OR HAS ZERO"
找到解决方法,将脚本中convert的所有实例改为convert函数的完整路径。
我正在尝试使用 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()
更新 2:在我的 php 上使用这个 exec
exec("/bin/bash /home/full_path_within_server/public_html/imagemagictest/greenscreen.sh shirt.jpg t.png",$out,$returnval);
我收到以下错误消息:"FILE shirt.jpg DOES NOT EXIST OR IS NOT AN ORDINARY FILE, NOT READABLE OR HAS ZERO"
找到解决方法,将脚本中convert的所有实例改为convert函数的完整路径。