首页 / PHP / php给图片加水印实例函数_PHP教程
php给图片加水印实例函数_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php给图片加水印实例函数_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含7002字,纯文字阅读大概需要11分钟。
内容图文
![php给图片加水印实例函数_PHP教程](/upload/InfoBanner/zyjiaocheng/181/77d3634f82c3493197a85c6ce8a0f60e.jpg)
实现水印功能主要就是靠这些函数功能操作
1.imagecreatefromjpeg // 打开JPG图片 2.imagecreatefromgif // 打开GIF图片
3.imagecreatefrompng // 打开PNG图片
4.imagecreatefromwbmp // 打开WBMP图片(比较少用)
5.getimagesize // 获取图片大小信息
6.imagecopymerge // 把多张图片整合(添加水印的主要函数)
7.imagejpeg // 保存JPG图片
8.imagegif // 保存GIF图片
9.imagepng // 保存PNG图片
代码如下 | |
|
目前支持jpg、gif、png等图片格式。
用法举例:
代码如下 | |
if($pic = watermark('https://www.gxlcms.com/image.jpg','./watermark.png')) |
下面演示一个完整全水印增加函数
代码如下 | |
/************************************************************** 参数说明: 使用说明: //上传文件类型列表 $max_file_size=2000000; //上传文件大小限制, 单位BYTE 本演示空间由TuWoo提供,本程序采用文字水印的方式. if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (!is_uploaded_file($_FILES["upfile"][tmp_name])) //是否存在文件 { echo "图片不存在!"; exit; } $file = $_FILES["upfile"]; if(!in_array($file["type"], $uptypes)) if(!file_exists($destination_folder)) $filename=$file["tmp_name"]; if(!move_uploaded_file ($filename, $destination)) $pinfo=pathinfo($destination); if($watermark==1) imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]); switch($watertype) switch ($iinfo[2]) //覆盖原上传文件 if($imgpreview==1) |
内容总结
以上是互联网集市为您收集整理的php给图片加水印实例函数_PHP教程全部内容,希望文章能够帮你解决php给图片加水印实例函数_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。