PHP给图片添加水印

要在PHP中给图片添加水印,你可以使用GD库来处理图像。下面是一个简单的示例代码,演示如何使用PHP给图片添加水印: ```php <?php // 图片路径 $imagePath = 'path/to/image.jpg'; // 水印文本 $watermarkText = 'Watermark'; // 水印颜色和大小 $watermarkColor = 'white'; $watermarkSize = 2; // 创建画布 $image = imagecreatefromjpeg($imagePath); // 创建水印图像 $textColor = imagecolorallocate($image, 255, 255, 255); // 设置文本颜色为白色 $textWidth = imagesx($image); // 获取原始图像宽度 $textHeight = imagesy($image) + ($watermarkSize * 2); // 根据水印大小调整文本高度 $textX = ($textWidth - imagesx($watermark)) / 2; // 水印在图像中的位置 $textY = ($textHeight - imagesy($watermark)) / 2; // 水印在图像中的位置 $watermark = imagettftext($image, $watermarkSize, 0, $textX, $textY, $textColor, 'path/to/font.ttf', $watermarkText); // 输出水印后的图像 header('Content-Type: image/jpeg'); imagejpeg($image); // 释放内存 imagedestroy($image); ?> ``` 请确保在代码中将`path/to/image.jpg`替换为你要添加水印的实际图片路径,将`path/to/font.ttf`替换为你的字体文件路径(如果使用TrueType字体)。此外,你还需要安装GD库和相关的字体文件才能运行此代码。 这段代码将创建一个新的画布,加载原始图像,并在图像上添加水印文本。最后,它将输出带有水印的图像。请注意,这只是一个简单的示例,你可以根据需要进行调整和优化。

评论列表 评论
发布评论

评论: PHP给图片添加水印

已有0次打赏
(0) 分享
分享

请保存二维码或复制链接进行分享

取消