PHP怎么生成图片带水印

   2024-10-15 5950
核心提示:在PHP中,可以使用GD库来生成带水印的图片。以下是一个简单的示例代码:// 原始图片路径$originalImage = 'path/to/origina

在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函数释放资源。

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

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号