- 相关推荐
php使用imagick给图片加水印的方法
PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,下面我们来看一篇关于php使用imagick给图片加水印的方法吧,希望这篇文章能够让各位了解到imagick图片加水印的个方法方式。
<?php
$image = new Imagick();
$image->readImage("original.jpg");
$watermark = new Imagick();
$watermark->readImage("/data/mark.png");
// how big are the images?
$iWidth = $image->getImageWidth();
$iHeight = $image->getImageHeight();
$wWidth = $watermark->getImageWidth();
$wHeight = $watermark->getImageHeight();
if ($iHeight < $wHeight || $iWidth < $wWidth) {
// resize the watermark
$watermark->scaleImage($iWidth, $iHeight);
// get new size
$wWidth = $watermark->getImageWidth();
$wHeight = $watermark->getImageHeight();
}
// calculate the position
$x = ($iWidth – $wWidth);
$y = ($iHeight – $wHeight);
$image->compositeImage($watermark, imagick::COMPOSITE_OVER, $x, $y);
header("Content-Type: image/" . $image->getImageFormat());
echo $image;
?>
【php使用imagick给图片加水印的方法】相关文章:
php在新浪云中使用imagick的方法07-14
PHP图片加水印十分简单的代码11-05
PHP imagick API中文简介09-01
PHP中使用curl方法介绍09-17
PHP使用方法之phpize06-20
php引用函数的使用方法10-09
PHP中strtotime函数使用方法10-08
PHP 透明水印生成代码参考05-31
如何使用PHP计算时间差的方法08-21