在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函数释放资源。
请注意,以上示例代码仅供参考,实际应用中可能需要根据具体需求进行调整。


