Rumah > pembangunan bahagian belakang > tutorial php > 有人用过ImageImagick 来给图片加水印么

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-23 13:48:02
asal
973 orang telah melayarinya

不知道为什么
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;
Salin selepas log masuk


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


回复讨论(解决方案)

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

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

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

imagick 的版本是多少?

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan