php使用imagick給圖片加水印的方法
PHP是一種HTML內(nèi)嵌式的語言,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的方法10-04
PHP imagick API中文簡介11-19
PHP圖片加水印十分簡單的代碼11-20
php引用函數(shù)的使用方法11-12
PHP使用方法之phpize11-15
PHP中使用curl方法介紹11-13
PHP 透明水印生成代碼參考11-18