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 09 PHP
php FPDF类库应用实现代码
Mar 20 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
php开发文档 会员收费1期
Aug 14 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
php文件读取方法实例分析
Jun 20 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
Yii2中添加全局函数的方法分析
May 04 PHP
PHP程序员学习使用Swoole的理由
Jun 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
php 归并排序 数组交集
2011/05/10 PHP
Look And Say 序列php实现代码
2011/05/22 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
javascript学习之json入门
2016/12/22 Javascript
vue组件的写法汇总
2018/04/12 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
python抓取网页中图片并保存到本地
2015/12/01 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
Python实现自动整理文件的脚本
2020/12/17 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
.net软件工程师面试题
2015/03/31 面试题
留学顾问岗位职责
2014/04/14 职场文书
产品售后服务承诺书
2014/05/21 职场文书
民事起诉书范本
2015/05/19 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
英语教学课后反思
2016/02/15 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
react合成事件与原生事件的相关理解
2021/05/13 Javascript