watermark an image with rotation and opacity using imagick in php -
how can apply watermark onto image rotation , opacity using imagick in php
this code
<?php $image = new imagick(); $image->readimage(realpath('c:\xampp\htdocs\imagick\3.jpg')); $watermark = new imagick(); $watermark->readimage(realpath('c:\xampp\htdocs\imagick\1.png')); $image->compositeimage($watermark, imagick::composite_over, 0, 0); header("content-type: image/" . $image->getimageformat()); echo $image; ?>
get watermark image , image want add together .
them merge them using php imagecopy function
<?php // load stamp , photo apply watermark $watermark= imagecreatefrompng('stamp.png'); $im = imagecreatefromjpeg('photo.jpeg'); // set margins stamp , height/width of stamp image $marge_right = 10; $marge_bottom = 10; $sx = imagesx($watermark); $sy = imagesy($watermark); // re-create stamp image onto our photo using margin offsets , photo // width calculate positioning of stamp. imagecopy($im, $watermark, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($watermark), imagesy($watermark)); // output , free memory header('content-type: image/png'); imagepng($im); imagedestroy($im); ?>
should trick..
in illustration missing rotate image.
$imagick->rotateimage(new imagickpixel('transparent'), -13.55);
imagick.rotateimage
php image-processing imagick
No comments:
Post a Comment