如何在PHP中加水印保护图像版权

avatar
作者
筋斗云
阅读量:0

在PHP中,可以使用GD库来添加水印保护图像版权。下面是一个简单的示例代码:

// 加载原始图片 $sourceImg = imagecreatefromjpeg('original.jpg');  // 加载水印图片 $watermarkImg = imagecreatefrompng('watermark.png');  // 获取原始图片和水印图片的宽高 $sourceWidth = imagesx($sourceImg); $sourceHeight = imagesy($sourceImg); $watermarkWidth = imagesx($watermarkImg); $watermarkHeight = imagesy($watermarkImg);  // 计算水印位置 $posX = $sourceWidth - $watermarkWidth - 10; $posY = $sourceHeight - $watermarkHeight - 10;  // 将水印图片合并到原始图片上 imagecopy($sourceImg, $watermarkImg, $posX, $posY, 0, 0, $watermarkWidth, $watermarkHeight);  // 输出水印图片 header('Content-Type: image/jpeg'); imagejpeg($sourceImg);  // 释放内存 imagedestroy($sourceImg); imagedestroy($watermarkImg); 

在上面的示例中,我们首先加载原始图片和水印图片,然后计算水印的位置,最后将水印图片合并到原始图片上并输出。你可以根据自己的需求修改水印的位置和样式。这样可以有效保护图像版权。

广告一刻

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