准备工作
在开始之前,请确保你的PHP环境已经安装了GD库,因为GD库是处理图像的基础。以下是在PHP中添加文字水印的基本步骤:
- 创建PHP脚本:首先,你需要一个PHP文件来编写你的代码。
- 设置图片资源:使用GD库函数加载你的目标图片。
- 设置水印文本:定义你想要添加到图片上的文字。
- 设置字体和颜色:选择合适的字体和颜色来显示水印。
- 添加水印:将文本绘制到图片上。
- 输出图片:将带有水印的图片输出到浏览器或保存到服务器。
示例代码
<?php
// 设置目标图片路径
$targetImage = 'path/to/your/image.jpg';
// 加载图片资源
$image = imagecreatefromjpeg($targetImage);
// 设置水印文本
$watermarkText = 'Copyright © 2023';
// 设置字体和颜色
$fontFile = 'path/to/your/font.ttf'; // 字体文件路径
$fontColor = imagecolorallocate($image, 255, 255, 255); // 白色
$fontSize = 20; // 字体大小
// 设置水印位置
$watermarkPositionX = imagesx($image) - 100; // 图片右侧100像素处
$watermarkPositionY = imagesy($image) - 50; // 图片底部50像素处
// 添加水印
imagettftext($image, $fontSize, 0, $watermarkPositionX, $watermarkPositionY, $fontColor, $fontFile, $watermarkText);
// 输出图片
header('Content-Type: image/jpeg');
imagejpeg($image);
?>