Heim > Backend-Entwicklung > PHP-Tutorial > 有人用过ImageImagick 来给图片加水印么

有人用过ImageImagick 来给图片加水印么

WBOY
Freigeben: 2016-06-23 13:48:02
Original
956 Leute haben es durchsucht

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

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

$second = new Imagick('320_50.png');$dw = new ImagickDraw();$dw->setGravity(Imagick::GRAVITY_SOUTHEAST);//设置位置$dw->composite($second->getImageCompose(),0,0,$second->getImageWidth(),$second->getimageheight(),$second);$first = new Imagick("cc.jpg");$first->drawImage($dw);header('content-type: image/jpeg');echo $first;
Nach dem Login kopieren


这是什么原因啊,谁能救救我,网上文档也不太多,还全是英文的。。


回复讨论(解决方案)

还是没人管,高手在哪里,在哪里呀在哪里

通常遇到急的问题都找不到人回答

你服务器上的imagemagick版本太低了,升级一下就可以, yum update ImageMagick

imagick 的版本是多少?

我也遇到同样的问题,imagick版本是3.1.0RC2 

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage