php 生成水印的完整代码
内容摘要
这篇文章主要为大家详细介绍了php 生成水印的完整代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:
/**
* 生成水印
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:
/**
* 生成水印
文章正文
这篇文章主要为大家详细介绍了php 生成水印的完整代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <code class = "php" > /** * 生成水印 * * @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 ); } </code> |
注:关于php 生成水印的完整代码的内容就先介绍到这里,更多相关文章的可以留意
代码注释