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 相关文章推荐
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
thinkphp使用literal防止模板标签被解析的方法
Nov 22 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
Smarty3配置及入门语法
Feb 22 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP后台备份MySQL数据库的源码实例
Mar 18 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 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
多文件上传的例子
2006/10/09 PHP
PHP 图片上传代码
2011/09/13 PHP
10 个经典PHP函数
2013/10/17 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
让python json encode datetime类型
2010/12/28 Python
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
django使用admin站点上传图片的实例
2019/07/28 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
CNC数控操作工岗位职责
2013/11/19 职场文书
总经理岗位职责范本
2014/02/02 职场文书
物流专员岗位职责
2014/02/17 职场文书
组织鉴定材料
2014/06/02 职场文书
销售竞赛活动方案
2014/08/23 职场文书
贷款收入证明范本
2015/06/12 职场文书
预备党员入党感言
2015/08/01 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书