Heim >Backend-Entwicklung >PHP-Tutorial >请问 Imagick的$draw = new ImagickDraw();中的composite和compositeImage区别

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

WBOY
WBOYOriginal
2016-06-23 13:49:411638Durchsuche


$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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn