最新下载
热门教程
- 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(); |
|
相关文章
- 致命公司铲子可攻击怪物类型汇总 12-05
- 星球重启20级头盔制作方法详解 12-05
- 星球重启分解废品任务完成方法 12-05
- 星球重启偶像任务攻略 偶像任务过法 12-05
- 星球重启9个酸液腺体获取攻略 12-05
- 星球重启采集工具制作方法 采集工具怎么做 12-05