欢迎...本人兴趣Ajax PHP DIV+CSS ,有同爱好者可以共同相讨技术...
Php的透明水印
上一篇 /
下一篇 2007-12-19 23:06:15
/ 个人分类:php
- <?php
- function watermask($destination,$waterpngfilename,$pos = 'rb',$transparent = 20)
- {
-
-
-
-
- $imagetype = array("1"=>"gif","2"=>"jepg","3"=>"png","4"=>"wbmp");
- $image_size = getimagesize($destination);
- $iinfo=getimagesize($destination,$iinfo);
- $f ="imagecreatefrom".$imagetype[$iinfo[2]];
- $simage = $f($destination);
- $imagesize_mask = getimagesize($waterpngfilename);
- $f ="imagecreatefrom".$imagetype[$imagesize_mask[2]];
- $simage1 = $f($waterpngfilename);
-
- switch($pos)
- {
- case 'lt':
- imagecopymerge($simage,$simage1,0,0,0,0,$imagesize_mask[0],
- $imagesize_mask[1],$transparent);
- break;
- case 'lb':
- imagecopymerge($simage,$simage1,0,$image_size[1]-$imagesize_mask[1]
- ,0,0,$imagesize_mask[0],$imagesize_mask[1],$transparent);
- break;
- case 'rt':
- imagecopymerge($simage,$simage1,$image_size[0]-$imagesize_mask[0],
- 0,0,0,$imagesize_mask[0],$imagesize_mask[1],$transparent);
- break;
- case 'rb':
- imagecopymerge($simage,$simage1,$image_size[0]-$imagesize_mask[0],
- $image_size[1]-$imagesize_mask[1],0,0,$imagesize_mask[0],
- $imagesize_mask[1],$transparent);
- break;
- }
-
- $f ="image".$imagetype[$iinfo[2]];
- $f($simage,$destination);
- imagedestroy($simage);
- imagedestroy($simage1);
- }
- watermask("图片.gif","水印.gif");
- ?>
相关阅读:
- 《PHP和MySQL Web开发》学习笔记(十六) (nicg, 2007-12-19)
- 《PHP和MySQL Web开发》学习笔记(十七) (nicg, 2007-12-19)
- 《PHP和MySQL Web开发》学习笔记(十八) (nicg, 2007-12-19)
- PHP推荐书目 (nicg, 2007-12-19)
- PHP入门书籍介绍之射雕天下五绝版 (nicg, 2007-12-19)
- [转载]PHP常用正则表达式收集 (nicg, 2007-12-19)
- PHP学习资料(v0.1 CHM)发布及志愿者招募 (nicg, 2007-12-19)
- PHP论坛精华帖聚合发布啦 (nicg, 2007-12-19)
- PHP5 Magice Method __autoload (dennis, 2007-12-19)
- PHP图片上传加水印 (liexusong, 2007-12-19)
导入论坛
收藏
分享给好友
管理
举报
TAG:
php
image
gd