准备工作

在开始之前,请确保你的PHP环境已经安装了GD库,因为GD库是处理图像的基础。以下是在PHP中添加文字水印的基本步骤:

  1. 创建PHP脚本:首先,你需要一个PHP文件来编写你的代码。
  2. 设置图片资源:使用GD库函数加载你的目标图片。
  3. 设置水印文本:定义你想要添加到图片上的文字。
  4. 设置字体和颜色:选择合适的字体和颜色来显示水印。
  5. 添加水印:将文本绘制到图片上。
  6. 输出图片:将带有水印的图片输出到浏览器或保存到服务器。

示例代码

<?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);
?>

总结