/** * * 文字水印 * @param unknown_type $data */ public function addWaterText($data) { $draw = new ImagickDraw(); $this->ImagickPixel = new ImagickPixel(); $draw->clear(); $draw->setfont($data['font']); $draw->setfontsize($data['size']); $this->ImagickPixel->setcolor($data['color']); $draw->setfillcolor($data['color']); $draw->setfillalpha($data['alpha']); $draw->settextalignment(imagick::GRAVITY_NORTHWEST); //左对齐 $draw->annotation($data['pos_x'], $data['pos_y'], $data['literal']); $this->srcImg_source->drawimage($draw); $draw->destroy(); return $this->srcImg_source; }
<?php $im = new Imagick(); $im->clear(); $im->destroy(); $im = new ImagickDraw(); $im->clear(); $im->destroy(); $im = new ImagickPixel(); $im->clear(); $im->destroy(); $magick = new Imagick('magick:rose'); $im = new ImagickPixelIterator($magick); $im->clear(); $im->destroy(); echo 'success';