PHP自动加水印是指在PHP编程环境中,通过编写代码自动为图片添加水印的过程。水印通常用于保护图片版权,防止未经授权的使用。
以下是一个使用PHP GD库为图片添加文字水印的示例代码:
<?php
// 加载底图
$im = imagecreatefromjpeg('background.jpg');
// 设置水印文字
$text = '© 2023 MyCompany';
$font = 'arial.ttf'; // 字体文件路径
$color = imagecolorallocate($im, 255, 255, 255); // 白色
$size = 20; // 字体大小
// 获取文字尺寸
$text_width = imagettfbbox($size, 0, $font, $text);
$text_height = $text_width[1] - $text_width[7];
// 计算水印位置
$x = (imagesx($im) - $text_width) / 2;
$y = (imagesy($im) - $text_height) / 2;
// 添加水印
imagettftext($im, $size, 0, $x, $y, $color, $font, $text);
// 输出图片
header('Content-Type: image/jpeg');
imagejpeg($im);
// 销毁图像资源
imagedestroy($im);
?>
通过以上方法,你可以轻松实现PHP自动加水印功能,保护你的图片版权。
领取专属 10元无门槛券
手把手带您无忧上云