PHP使用IMAGEMAGICK或imagick或magicwand

PHP使用IMAGEMAGICK或imagick或magicwand,imagemagick,imagick,magickwand,Imagemagick,Imagick,Magickwand,我使用Imagemagick() 因为我在hostgator上,所以我也安装了和magickwand 我可以用imagick和magickwand进行简单的操作,但是如果我想在imagemagick.org上复制高级教程,我就失败了 目标: 让它工作起来 问题: 如何使用imagick或magickwand进行此操作? 我是否也可以通过命令行与模块imagemagick通信,比如exec(..)? 谢谢4个简短的帮助好的。使用命令行命令的解决方案如下所示: exec(“/usr/lib/conv

我使用Imagemagick()

因为我在hostgator上,所以我也安装了和magickwand

我可以用imagick和magickwand进行简单的操作,但是如果我想在imagemagick.org上复制高级教程,我就失败了

目标: 让它工作起来

问题:

如何使用imagick或magickwand进行此操作?

我是否也可以通过命令行与模块imagemagick通信,比如exec(..)?


谢谢4个简短的帮助

好的。使用命令行命令的解决方案如下所示:

exec(“/usr/lib/convert user/set/seinfeld/image/image/data/apple_cinema_30.jpg-edge.5-blur 0x.5 jaw_ege.png”)

因此,显然,您必须知道模块的路径,并正确设置图像的路径(a)


如有必要,将使用imagick/magickwand的说明进行更新。

好的。使用命令行命令的解决方案如下所示:

exec(“/usr/lib/convert user/set/seinfeld/image/image/data/apple_cinema_30.jpg-edge.5-blur 0x.5 jaw_ege.png”)

因此,显然,您必须知道模块的路径,并正确设置图像的路径(a)

如有必要,将使用imagick/magickwand的说明进行更新。

您可以使用或

例如:

exec('/path/to/your/imagick/convert jigsaw_tmpl.png -edge .5 -blur 0x.5 jigsaw_edge.png');
还有一个提醒,
exec()
将无法在PHP安全模式下工作。

您可以使用或

例如:

exec('/path/to/your/imagick/convert jigsaw_tmpl.png -edge .5 -blur 0x.5 jigsaw_edge.png');

还有一个提醒,
exec()
将无法在PHP安全模式下运行。

我认为在Imagick中运行是很复杂的-不是说不可能-如上所述,最好的选择是Imagemagick命令行和exec()。一次建立一个命令;以后可以合并命令。不要对任何中间图像使用jpg,因为您将开始降低质量

这取决于你想要什么效果,因为Anthony有一个Bash脚本,你可以使用它链接到页面底部

您可以使用exec在php中运行: 将脚本上载到服务器 CHMOD它为755或777,具体取决于您的服务器设置

// Run the script 
exec("/FULL PATH TO JIGSAW/jigsaw options input.jpg mask.png output.png 2>&1", $array); 
//Display any errors 
echo "<br>".print_r($array)."<br></pre>";

我认为在Imagick中运行是非常复杂的——并不是说它不可能——正如上面所说,最好的选择是Imagemagick命令行和exec()。一次建立一个命令;以后可以合并命令。不要对任何中间图像使用jpg,因为您将开始降低质量

这取决于你想要什么效果,因为Anthony有一个Bash脚本,你可以使用它链接到页面底部

您可以使用exec在php中运行: 将脚本上载到服务器 CHMOD它为755或777,具体取决于您的服务器设置

// Run the script 
exec("/FULL PATH TO JIGSAW/jigsaw options input.jpg mask.png output.png 2>&1", $array); 
//Display any errors 
echo "<br>".print_r($array)."<br></pre>";