ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
《PHP实战:ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整》要点: PHP应用本篇章节讲解ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整的办法.分享给大家供大家参考.具体实现办法如下: TP自带有图片类,有给图片加水印的功能.
代码如下:
/**
+―――――――――――――――――――- * 为图片添加水印 +―――――――――――――――――――- * @static public +―――――――――――――――――――- * @param string $source 原文件名 * @param string $water 水印图片 * @param string $$savename 添加水印后的图片名 * @param string $alpha 水印的透明度 +―――――――――――――――――――- * @return string +―――――――――――――――――――- * @throws ThinkExecption +―――――――――――――――――――- */ static public function water($source,$water,$savename=null,$alpha=80) { //检查文件是否存在 if (!file_exists($source) || !file_exists($water)) return false; //图片信息 //如果图片小于水印图片,不生成图片 //建立图像 //设定图像的混色模式 //图像位置,默认为右下角右对齐 /* 为了保持PNG的透明效果 使用imagecopy 此处为修改过的*/ 希望本文所述对大家的ThinkPHP框架程序设计有所赞助. 编程之家培训学院每天发布《PHP实战:ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |