首頁  >  文章  >  後端開發  >  有人用过ImageImagick 来给图片加水印么

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

WBOY
WBOY原創
2016-06-23 13:48:02916瀏覽

不知道为什么
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;


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


回复讨论(解决方案)

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

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

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

imagick 的版本是多少?

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn