当前位置: 首页 > 图文教程 > 网络编程 > PHP > 浅析PHP水印技术

PHP
工作笔记:配置MySQL为高可用集群 (1)
MySQL (C API)VC实例及代码下载 (1)(5)
MySQL (C API)VC实例及代码下载 (1)(4)
MySQL (C API)VC实例及代码下载 (1)(3)
MySQL (C API)VC实例及代码下载 (1)(2)
MySQL (C API)VC实例及代码下载 (1)
用JSP连接mysql数据库的方法 (1)(2)
用JSP连接mysql数据库的方法 (1)
MySQL数据库账户授权的相关管理解析 (1)(2)
MySQL数据库账户授权的相关管理解析 (1)
SAP MaxDB MySQL修补数据库严重漏洞
MySQL研发中心成立发布会会后访问整理 (1)(2)
MySQL研发中心成立发布会会后访问整理 (1)
MySQL中SQL-TEXT、DATE和SET数据类型
MySQL存在权限提升及安全限制绕过漏洞
MySQL 卸载的问题
windows下安装、卸载mysql服务
如何正确卸载MySQL
MySQL手册版本 5.0.20-MySQL优化(四) (1)(5)
MySQL手册版本 5.0.20-MySQL优化(四) (1)(4)

浅析PHP水印技术


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 86 ::
收藏到网摘: n/a

一直以来对PHP对象处理不是很熟悉,以前都是在用的时候才找手册的。今天有人在phpchina论坛上问到水印的相关问题,恰好我也想学习下,于是研究了下PHP实现图片水印的实现。
查找手册,发现PHP的GD库真的功能很强大很容易实现水印功能。水印其实就是在合并两个图片。对于水印文字同样可以实现。
我提供简单的学习实例,很简单,主要为了了解原理。
两张图片:1、photo.jpg被加水印的图片
点击在新窗口中浏览此图片
2、source.gif水印图片
点击在新窗口中浏览此图片
下面代码主要实现水印功能。

header("Content-type: image/jpeg");
$filename='/upload/tech/20091012/20091012014014_4daa3db355ef2b0e64b472968cb70f0d.jpg';
$im=imagecreatefromjpeg($filename);
$s=imagecreatefromgif('/upload/tech/20091012/20091012014015_1595af6435015c77a7149e92a551338e.gif');
imagecopymerge($im,$s,0,0,0,0,132,27,60);
imagejpeg($im);

水印结果如下:
点击在新窗口中浏览此图片
呵呵,详细的功能你可以自己去实现啦。