服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - PHP教程 - php利用gd库为图片添加水印

php利用gd库为图片添加水印

2021-03-22 17:03简同学的代码园 PHP教程

这篇文章主要为大家详细介绍了php利用gd库为图片添加水印,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了php利用gd库为图片添加水印的方法,供大家参考,具体内容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
$dst_path = '1.jpg';//目标图片
$src_path = 'logo1.png';//水印图片
 
//创建图片的实例
$dst = imagecreatefromstring(file_get_contents($dst_path));
$src = imagecreatefromstring(file_get_contents($src_path));
//获取水印图片的宽高
list($src_w, $src_h) = getimagesize($src_path);
//将水印图片复制到目标图片上,最后个参数50是设置透明度,这里实现半透明效果,两个20是控制水印坐标位置
imagecopymerge($dst, $src, 20, 20, 0, 0, $src_w, $src_h, 50);
//如果水印图片本身带透明色,则使用imagecopy方法
//imagecopy($dst, $src, 10, 10, 0, 0, $src_w, $src_h);
//输出图片
list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);
switch ($dst_type) {
 case 1://GIF
 header('Content-Type: image/gif');
 imagegif($dst);
 break;
 case 2://JPG
 header('Content-Type: image/jpeg');
 imagejpeg($dst);
 break;
 case 3://PNG
 header('Content-Type: image/png');
 imagepng($dst);
 break;
 default:
 break;
}
imagedestroy($dst);
imagedestroy($src);
 
?>

效果图:

php利用gd库为图片添加水印

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

延伸 · 阅读

精彩推荐
  • PHP教程PHP中调用C/C++制作的动态链接库的教程

    PHP中调用C/C++制作的动态链接库的教程

    这篇文章主要介绍了PHP中调用C/C++制作的动态链接库的教程,文中还简单地提到了gcc编译器下动态链接库的制作方法,需要的朋友可以参考下...

    iam_wingjay8122020-12-28
  • PHP教程php结合curl实现多线程抓取

    php结合curl实现多线程抓取

    PHP利用 Curl可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等,然而因为php语言本身不支持多线程,所以开发爬虫程序效率并不高,因此经...

    PHP教程网2722020-11-02
  • PHP教程php简单实现无限分类树形列表的方法

    php简单实现无限分类树形列表的方法

    这篇文章主要介绍了php简单实现无限分类树形列表的方法,实例分析了php通过数组实现树形列表的技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    八大山人4702020-09-15
  • PHP教程php 使用html5实现多文件上传实例

    php 使用html5实现多文件上传实例

    在html没有出来之前,要实现php多文件上传比较麻烦,需要在form表单里面添加多个input file域。html5发布以后,我们可以使用input file的html5属性multiple来实现多...

    PHP教程网9852021-03-15
  • PHP教程深入浅析php json 格式控制

    深入浅析php json 格式控制

    这篇文章主要介绍了深入浅析php json 格式控制的相关资料,需要的朋友可以参考下...

    PHP教程网4362020-12-10
  • PHP教程ThinkPHP 404页面的设置方法

    ThinkPHP 404页面的设置方法

    这篇文章主要介绍了ThinkPHP 404页面的设置方法,需要的朋友可以参考下...

    PHP教程网3412020-08-29
  • PHP教程PHP输入流php://input实例讲解

    PHP输入流php://input实例讲解

    这篇文章主要介绍了PHP输入流php://input实例讲解,分别举例对输入流php://input进行深入学习,感兴趣的小伙伴们可以参考一下...

    PHP教程网1722020-12-09
  • PHP教程thinkPHP框架实现生成条形码的方法示例

    thinkPHP框架实现生成条形码的方法示例

    这篇文章主要介绍了thinkPHP框架实现生成条形码的方法,结合实例形式分析了thinkPHP结合第三方barcode类文件生成条形码的相关操作技巧,需要的朋友可以参考下...

    憇憇5832019-09-28