php图片添加水印例子


Posted in PHP onJuly 20, 2016

图片添加水印我相信各位朋友都知道的,今天我们来看一段php的图片添加水印例子,希望文章能够帮助到各位朋友。

<?php 
  /** 
   * 图片添加水印 
   * $target 源文件路径 
   * $wtrmrk_file 水印图片路径 
   * $newcopy 添加水印后的图片路径 
   * 
   */ 
  public function watermark_image($target, $wtrmrk_file, $newcopy) { 
    $watermark = imagecreatefrompng($wtrmrk_file); 
    imagealphablending($watermark, false); 
    imagesavealpha($watermark, true); 
    $img = imagecreatefromjpeg($target); 
    $img_w = imagesx($img); 
    $img_h = imagesy($img); 
    $wtrmrk_w = imagesx($watermark); 
    $wtrmrk_h = imagesy($watermark); 
    $dst_x = ($img_w ) ? ($wtrmrk_w); // For centering the watermark on any image //phpfensi.com 
    $dst_y = ($img_h) ? ($wtrmrk_h ); // For centering the watermark on any image 
    imagecopy($img, $watermark, $dst_x, $dst_y, 0, 0, $wtrmrk_w, $wtrmrk_h); 
     
    imagejpeg($img, $newcopy, 100); 
    imagedestroy($img); 
    imagedestroy($watermark); 
    //return $img; 
  } 
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
PHP 变量类型的强制转换
Oct 23 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
Jun 04 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
PHP中Closure类的使用方法及详解
Oct 09 PHP
PHP可变变量学习小结
Nov 29 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
php 生成签名及验证签名详解
Oct 26 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
支付宝服务窗API接口开发php版本
Jul 20 #PHP
PHP二维数组矩形转置实例
Jul 20 #PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 #PHP
PHP的AES加密算法完整实例
Jul 20 #PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 #PHP
PHP简单日历实现方法
Jul 20 #PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 #PHP
You might like
curl实现站外采集的方法和技巧
2014/01/31 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python中按键来获取指定的值
2019/03/02 Python
Python根据服务获取端口号的方法
2019/09/25 Python
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
SQL基础的查询语句
2021/11/11 MySQL
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js