最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php给图片加文字水印与图片水印代码
时间:2022-06-24 21:12:24 编辑:袖梨 来源:一聚教程网
$image->wprint_img();//执行图片水印
$image->wprint_string();//执行文字水印
*/
代码如下 | 复制代码 |
class editimage{ function get_extname($file){//获取文件的后缀名 |
代码如下 | 复制代码 |
function getsize($file,$wh){//获取图大小. $wh:w获得宽,h获得高 $image=getimagesize($file); if ($wh) { switch ($wh){ case "w": return $image[0]; case "h": return $image[1]; } }else{ return false; } } function imagecreatef($file){//创建类型 if ($this->get_extname($file)) { switch($this->get_extname($file)){ case "gif": return imagecreatefromgif($file); case "jpg": return imagecreatefromjpeg($file); case "png": return imagecreatefrompng($file); } }else{ echo "文件不存在"; } } //水印图片处理 function wprint_img(){ if($this->smallimg){ imagecopy($this->imgej,$this->imagecreatef($this->smallimg),$this->dst_x,$this->dst_y,0,0,$this->getsize($this->smallimg,"w"),$this->getsize($this->smallimg,"h")); }else{ return "水印图片不存在!"; } } //水印文字处理 function wprint_string(){ return imagettftext($this->imgej,20,0,$this->str_x,$this->str_y,imagecolorallocate($this->imgej,200,200,200),$this->font,iconv("gb2312","utf-8",$this->string)); } function choose_imgouttype(){//输出 if($this->position){ $this->get_extname($this->imagefile); switch ($this->get_extname($this->imagefile)){ case "gif": return imagegif($this->imgej,$position); case "jpg": return imagejpeg($this->imgej,$this->position); case "jpeg": return imagejpeg($this->imgej,$this->position); case "png": return imagepng($this->imgej,$position); } }else{ switch ($this->get_extname($this->imagefile)){ case "gif": return imagegif($this->imgej); case "jpg": return imagejpeg($this->imgej); case "jpeg": return imagejpeg($this->imgej); case "png": return imagepng($this->imgej); } } } } |
代码如下 | 复制代码 |
$image=new editimage("d90.gif","hknmtt.png","我的d90"); $image->wprint_img();//执行图片水印 $image->wprint_string();//执行文字水印 $image->choose_imgouttype(); |
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22