<?php
// 图片文件路径
$imagePath = 'path/to/your/image.jpg';
// 水印文字
$watermarkText = '水印文字';
// 水印文字字体路径
$fontPath = 'path/to/your/font.ttf'; // 确保字体文件路径正确
// 水印位置(左上角为基准,向右向下偏移)
$positionX = 10;
$positionY = 20;
// 加载图片
$image = imagecreatefromjpeg($imagePath);
// 设置水印文字颜色
$textColor = imagecolorallocate($image, 255, 255, 255); // 白色
// 设置字体大小
$fontSize = 20;
// 添加水印文字
imagettftext($image, $fontSize, 0, $positionX, $positionY, $textColor, $fontPath, $watermarkText);
// 保存图片
header('Content-Type: image/jpeg');
imagejpeg($image);
// 释放内存
imagedestroy($image);
?>
**注意**:
- 请将`$imagePath`变量设置为你要添加水印的图片路径。
- `$fontPath`变量需要设置为你的中文字体文件路径,确保字体支持中文。
- `$watermarkText`变量中的文字是你想要添加到图片上的水印文字。
- `$positionX`和`$positionY`控制水印在图片上的位置,可以根据需要调整。
- 本示例代码会直接输出修改后的图片,你也可以通过`imagejpeg($image, 'path/to/save/image_with_watermark.jpg')`来保存图片到文件。