源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 63|回复: 35

[PHP编程] php加水印的代码(支持半透明透明打水印,支持png透明背景)

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2013-1-17 20:16:13 | 显示全部楼层 |阅读模式
一个简单的打水印代码(图片水印),支持水印透明度设置,也支持png透明背景格式图片打水印

复制代码 代码如下:
//原始图像
       $dst = "/upload/20120914/20120914040740-0.jpg"; //注意图片路径要正确
       //得到原始图片信息
       $dst_info = getimagesize($dst); 
       switch ($dst_info[2])
       {
        case 1:
        $dst_im =imagecreatefromgif($dst);break;
        case 2:
        $dst_im =imagecreatefromjpeg($dst);break;
        case 3:
        $dst_im =imagecreatefrompng($dst);break;
        case 6:
        $dst_im =imagecreatefromwbmp($dst);break;
        default:
        die("不支持的文件类型1");exit;
       }
       //水印图像
       $src = "/images/shuiyin.png"; //注意路径要写对
       $src_info = getimagesize($src);
       switch ($src_info[2])
       {
        case 1:
        $src_im =imagecreatefromgif($src);break;
        case 2:
        $src_im =imagecreatefromjpeg($src);break;
        case 3:
        $src_im =imagecreatefrompng($src);break;
        case 6:
        $src_im =imagecreatefromwbmp($src);break;
        default:
        die("不支持的文件类型1");exit;
       }

       //半透明格式水印
       //$alpha = 50;//水印透明度
       //imagecopymerge($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1]-$src_info[1]-10,0,0,$src_info[0],$src_info[1],$alpha);

       //支持png本身透明度的方式
       imagecopy($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1]-$src_info[1]-10,0,0,$src_info[0],$src_info[1]);

       //保存图片
       switch ($dst_info[2]){
        case 1:
        imagegif($dst_im,$dst);break;
        case 2:
        imagejpeg($dst_im,$dst);break;
        case 3:
        imagepng($dst_im,$dst);break;
        case 6:
        imagewbmp($dst_im,$dst);break;
        default:
        die("不支持的文件类型2");exit;
       }
       imagedestroy($dst_im);
       imagedestroy($src_im);  

回复

使用道具 举报

2

主题

2万

回帖

221

积分

中级会员

Rank: 3Rank: 3

积分
221
发表于 2022-12-3 23:31:52 | 显示全部楼层
搞个免费的用用
回复 支持 反对

使用道具 举报

匿名  发表于 2022-12-4 01:17:47

cialis 20mg canada

cheap generic cialis
<a href="https://tadalaflexs.com/">cialis 20mg drug</a>
回复 支持 反对

使用道具

匿名  发表于 2022-12-4 01:18:22

buy tadalafil

bp5jgbcnt ·±нУЪ 2022-12-3 23:31
ёгёцГв·СДУГУГ

cost cialis 10mg
<a href="https://tadalaflexs.com/">order cialis 10mg pills</a>
回复 支持 反对

使用道具

匿名  发表于 2022-12-4 01:18:54

order generic cialis 10mg

bp5jgbcnt ·±нУЪ 2022-12-3 23:31
ёгёцГв·СДУГУГ

tadalafil buy online
<a href="https://tadalaflexs.com/">cialis 5mg usa</a>
回复 支持 反对

使用道具

匿名  发表于 2022-12-4 01:20:16

tadalafil buy online

УОН 37.139.53.x ·±нУЪ 2022-12-4 01:18
tadalafil buy online
cialis 5mg usa

buy cialis
<a href="https://tadalaflexs.com/">buy cialis 20mg</a>
回复 支持 反对

使用道具

匿名  发表于 2022-12-4 01:20:45

order tadalafil sale

УОН 37.139.53.x ·±нУЪ 2022-12-4 01:18
cost cialis 10mg
order cialis 10mg pills

buy tadalafil online cheap
<a href="https://tadalaflexs.com/">buy cialis 20mg pill</a>
回复 支持 反对

使用道具

匿名  发表于 2022-12-4 01:22:06

cialis 20mg cheap

УОН 37.139.53.x ·±нУЪ 2022-12-4 01:20
buy tadalafil online cheap
buy cialis 20mg pill

cheap tadalafil tablets
<a href="https://tadalaflexs.com/">tadalafil uk</a>
回复 支持 反对

使用道具

匿名  发表于 2022-12-4 01:22:36

purchase tadalafil pill

bp5jgbcnt ·±нУЪ 2022-12-3 23:31
ёгёцГв·СДУГУГ

buy cialis 20mg sale
<a href="https://tadalaflexs.com/">cialis 5mg pills</a>
回复 支持 反对

使用道具

匿名  发表于 2022-12-4 01:23:13

buy cialis pills

УОН 37.139.53.x ·±нУЪ 2022-12-4 01:22
cheap tadalafil tablets
tadalafil uk

tadalafil us
<a href="https://tadalaflexs.com/">cialis 20mg canada</a>
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2025-2-1 10:40 , Processed in 0.078278 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表