PHP如何编写代码给图片添加水印效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1285个文字,预计阅读时间需要6分钟。
这里分享几个PHP给图片加水印的函数。给图片加水印首先需要开启GD库。使用的函数是`imagecopymerge()`和`imagecopy()`。`imagecopymerge()`函数可以支持两个图像叠加,并设置叠加时的透明度。以下是简化的代码示例:
php
// 加载源图片$image=imagecreatefromjpeg('source.jpg');
// 创建水印图片$watermark=imagecreatefrompng('watermark.png');
// 设置水印位置$watermark_position=array(100, 100);
// 设置透明度$opacity=50;
// 合并图片imagecopymerge($image, $watermark, $watermark_position[0], $watermark_position[1], 0, 0, imagesx($watermark), imagesy($watermark), $opacity);
// 输出图片header('Content-Type: image/jpeg');imagejpeg($image);
// 释放资源imagedestroy($image);imagedestroy($watermark);?>
这里分享下php给图片加水印的几个自定义函数
给图片加水印首先需要开启GD库。
本文共计1285个文字,预计阅读时间需要6分钟。
这里分享几个PHP给图片加水印的函数。给图片加水印首先需要开启GD库。使用的函数是`imagecopymerge()`和`imagecopy()`。`imagecopymerge()`函数可以支持两个图像叠加,并设置叠加时的透明度。以下是简化的代码示例:
php
// 加载源图片$image=imagecreatefromjpeg('source.jpg');
// 创建水印图片$watermark=imagecreatefrompng('watermark.png');
// 设置水印位置$watermark_position=array(100, 100);
// 设置透明度$opacity=50;
// 合并图片imagecopymerge($image, $watermark, $watermark_position[0], $watermark_position[1], 0, 0, imagesx($watermark), imagesy($watermark), $opacity);
// 输出图片header('Content-Type: image/jpeg');imagejpeg($image);
// 释放资源imagedestroy($image);imagedestroy($watermark);?>
这里分享下php给图片加水印的几个自定义函数
给图片加水印首先需要开启GD库。

