Maison > développement back-end > tutoriel php > 有人用过ImageImagick 来给图片加水印么,该如何解决

有人用过ImageImagick 来给图片加水印么,该如何解决

WBOY
Libérer: 2016-06-13 12:07:28
original
1053 Les gens l'ont consulté

有人用过ImageImagick 来给图片加水印么
不知道为什么
1. 在linux服务器上是 3.0.1 版本的Imagick 执行以下代码  报异常
Fatal error: Uncaught exception 'ImagickDrawException' with message 'Unable to composite'
说的是执行composite函数的时候出错,而把水印图改成jpg格式的 就没问题

2. 我win7上安装的是 “2.2.1-dev”版的 就没有以上问题

<br />$second = new Imagick('320_50.png');<br /><br />$dw = new ImagickDraw();<br />$dw->setGravity(Imagick::GRAVITY_SOUTHEAST);//设置位置<br />$dw->composite($second->getImageCompose(),0,0,$second->getImageWidth(),$second->getimageheight(),$second);<br /><br /><br />$first = new Imagick("cc.jpg");<br />$first->drawImage($dw);<br /><br />header('content-type: image/jpeg');<br />echo $first;<br />
Copier après la connexion


这是什么原因啊,谁能救救我,网上文档也不太多,还全是英文的。。
------解决思路----------------------
你服务器上的imagemagick版本太低了,升级一下就可以, yum update ImageMagick

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal