PHP生成水印是指在图片上添加文字或图片作为标记,以保护版权或标识来源。这种技术广泛应用于网站和应用程序中,以防止图片被盗用。
以下是一个简单的PHP示例,展示如何在图片上添加文字水印:
<?php
// 原图路径
$imagePath = 'path/to/your/image.jpg';
// 水印文字
$watermarkText = 'Your Watermark Text';
// 水印字体大小
$fontSize = 20;
// 水印颜色
$fontColor = imagecolorallocatealpha($image, 255, 255, 255, 30);
// 加载原图
$image = imagecreatefromjpeg($imagePath);
// 获取图片尺寸
$imageWidth = imagesx($image);
$imageHeight = imagesy($image);
// 计算水印位置
$x = $imageWidth - 200;
$y = $imageHeight - 50;
// 添加水印文字
imagettftext($image, $fontSize, 0, $x, $y, $fontColor, 'path/to/your/font.ttf', $watermarkText);
// 保存带水印的图片
imagejpeg($image, 'path/to/save/watermarked_image.jpg');
// 释放内存
imagedestroy($image);
?>
PHP生成水印是一种简单有效的图片保护方法。通过上述示例代码,你可以轻松地在图片上添加文字水印。根据具体需求,你还可以调整水印的类型、位置和样式。
领取专属 10元无门槛券
手把手带您无忧上云