php 生成水印的完整代码
内容摘要
这篇文章主要为大家详细介绍了php 生成水印的完整代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:
/**
* 生成水印
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:
/**
* 生成水印
文章正文
这篇文章主要为大家详细介绍了php 生成水印的完整代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:
/**
* 生成水印
*
* @param
* @author php教程 www.idcnote.com
**/
public function water($source,$water,$alpha=60){
if(!file_exists($source) && !file_exists($water)){
return false;
}
$sInfo = $this->getImageInfo($source);
$wInfo = $this->getImageInfo($water);
$sType = $sInfo['type'];
$wType = $wInfo['type'];
$sFun = "imagecreatefrom".$sType;
$sImage= $sFun($source);
$wFun = "imagecreatefrom".$wType;
$wImage= $wFun($water);
imagealphablending($wImage, true);
//图像位置,默认为右下角右对齐
$posX =$sInfo['width'] - $wInfo['width'];
$posY =$sInfo['height'] - $wInfo['height'];
imagecopymerge($sImage,$wImage,$posX,$posY,0,0,$wInfo['width'],$wInfo['height'],$alpha);
$ImageFun = 'Image' . $sInfo['type'];
$ImageFun($sImage);
imagedestroy($sImage);
imagedestroy($wImage);
}
注:关于php 生成水印的完整代码的内容就先介绍到这里,更多相关文章的可以留意
代码注释