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获取地址栏信息的代码
Oct 08 PHP
php排序算法(冒泡排序,快速排序)
Oct 09 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
浅谈php提交form表单
Jul 01 PHP
PHP制作用户注册系统
Oct 23 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 PHP
PHP二分查找算法示例【递归与非递归方法】
Sep 29 PHP
PHP数据库处理封装类实例
Dec 24 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 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
解析php中获取url与物理路径的总结
2013/06/21 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
微信access_token的获取开发示例
2015/04/16 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
详解js闭包
2014/09/02 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
美国第一香水网站:Perfume.com
2017/01/23 全球购物
精伦电子Java笔试题
2013/01/16 面试题
《彭德怀和他的大黑骡子》教学反思
2014/04/12 职场文书
车辆工程专业求职信
2014/04/28 职场文书
志愿者宣传口号
2014/06/17 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
辛亥革命观后感
2015/06/02 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
导游词之山东红叶谷
2019/10/31 职场文书