PHP怎么生成图片带水印

avatar
作者
猴君
阅读量:0

在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); 

在上面的代码中,首先通过imagecreatefromjpegimagecreatefrompng函数分别创建原始图片和水印图片的资源。然后获取原始图片和水印图片的宽高,并使用imagecopy函数将水印图片合并到原始图片上。最后通过imagejpeg函数输出生成的带水印的图片,并使用imagedestroy函数释放资源。

请注意,以上示例代码仅供参考,实际应用中可能需要根据具体需求进行调整。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!