PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于web开发领域。PHP的文件后缀名为php。
这篇文章主要为大家详细介绍了php利用gd库为图片添加水印,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
- <?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);
- ?>
效果图:
来源: http://www.phperz.com/article/17/0829/341397.html