首页主机资讯PHP怎么生成图片带水印

PHP怎么生成图片带水印

时间2024-06-06 08:42:03发布访客分类主机资讯浏览382
导读:在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);
    

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

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

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP怎么生成图片带水印
本文地址: https://pptw.com/jishu/676274.html
如何使用python给图片加水印 动态ip服务器vps怎么使用

游客 回复需填写必要信息