Home  >  Article  >  Backend Development  >  请问 Imagick的$draw = new ImagickDraw();中的composite和compositeImage区别

请问 Imagick的$draw = new ImagickDraw();中的composite和compositeImage区别

WBOY
WBOYOriginal
2016-06-23 13:49:411633browse


$draw = new ImagickDraw();
$water = new Imagick($waterImg);
$draw->composite($water->getImageCompose(), $x, $y, $width, $height,$water);
在我本机上是可以运行的,但是到服务器上不行。
估计是版本问题。

api里面  imagick ::compositeimage 复合图像拖到另一个。
http://php.net/manual/zh/imagickdraw.circle.php中
$layer1->drawImage($red); 
$layer2 = new Imagick(); 
$layer1->compositeImage($layer2, Imagick::COMPOSITE_DSTIN, 0, 0); 

现在搞不清这个两个方法在不同版本里面的使用。。 
谁能指点一下。。谢谢了。


回复讨论(解决方案)

问题是  添加水印图片的干活。。。 给点回应吧大伙 

查看php的GD库是否打开

最后还是用GD库方法代替了composite

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn