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代码审核的详细介绍
Jun 13 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
PHP中redis的用法深入解析
Feb 20 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
php解析xml方法实例详解
May 12 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 PHP
PHP常用的三种设计模式
Feb 17 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
PHP数据库操作二:memcache用法分析
Aug 16 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 高手之路(三)
2006/10/09 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
jquery提升性能最佳实践小结
2010/12/06 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
简单了解Django项目应用创建过程
2020/07/06 Python
前台文员我鉴定
2014/01/12 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
歌剧魅影观后感
2015/06/05 职场文书
重阳节简报
2015/07/20 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
教你如何用cmd快速登录服务器
2022/06/10 Servers