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+Html+缓存
Dec 20 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
浅析PHP绘图技术
Jul 03 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
PHP模拟QQ登录的方法
Jul 29 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
PHP数组函数array_multisort()用法实例分析
Apr 02 PHP
PHP设计模式之模板方法模式实例浅析
Dec 20 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 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
咖啡的种类和口感
2021/03/03 新手入门
967 个函式
2006/10/09 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
javascript编程起步(第六课)
2007/01/10 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
动态创建类实例代码
2009/10/07 Python
Python编码爬坑指南(必看)
2016/06/10 Python
Django日志模块logging的配置详解
2017/02/14 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
python如何实现异步调用函数执行
2019/07/08 Python
python如何输出反斜杠
2020/06/18 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
python中的yield from语法快速学习
2020/11/06 Python
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
机电职业生涯规划书范文
2014/03/08 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书