PHP怎么生成图片带水印
导读:在PHP中,可以使用GD库来生成带水印的图片。以下是一个简单的示例代码: // 原始图片路径 $originalImage = 'path/to/original.jpg'; // 水印图片路径 $watermarkImage = 'pa...
在PHP中,可以使用GD库来生成带水印的图片。以下是一个简单的示例代码:
// 原始图片路径
$originalImage = 'path/to/original.jpg';
// 水印图片路径
$watermarkImage = 'path/to/watermark.png';
// 创建原始图片和水印图片的资源
$original = imagecreatefromjpeg($originalImage);
$watermark = imagecreatefrompng($watermarkImage);
// 获取原始图片和水印图片的宽高
$originalWidth = imagesx($original);
$originalHeight = imagesy($original);
$watermarkWidth = imagesx($watermark);
$watermarkHeight = imagesy($watermark);
// 将水印图片合并到原始图片上
imagecopy($original, $watermark, $originalWidth - $watermarkWidth - 10, $originalHeight - $watermarkHeight - 10, 0, 0, $watermarkWidth, $watermarkHeight);
// 输出生成的图片
header('Content-Type: image/jpeg');
imagejpeg($original);
// 释放资源
imagedestroy($original);
imagedestroy($watermark);
在上面的代码中,首先通过imagecreatefromjpeg
和imagecreatefrompng
函数分别创建原始图片和水印图片的资源。然后获取原始图片和水印图片的宽高,并使用imagecopy
函数将水印图片合并到原始图片上。最后通过imagejpeg
函数输出生成的带水印的图片,并使用imagedestroy
函数释放资源。
请注意,以上示例代码仅供参考,实际应用中可能需要根据具体需求进行调整。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP怎么生成图片带水印
本文地址: https://pptw.com/jishu/676274.html