【问题标题】:Chroma key in php using ImageMagic extension for phpphp 中的色度键使用 php 的 ImageMagic 扩展
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 请注意,如果使用我的脚本或为商业应用重写它们,那么您必须与我联系以获得许可。请阅读文件中的标题和我的主页fmwconcepts.com/imagemagick。我的联系方式在主页上。如果您的图像不在您的工作目录(包含 php 文件的目录)中,或者它们与脚本位于同一目录中,那么您需要提供它们的完整路径。如果您仍有问题,请离线联系我。请注意,您没有为脚本提供参数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 2012-04-09
  • 2014-01-15
  • 1970-01-01
相关资源
最近更新 更多