在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);
在上面的示例中,我們首先加載原始圖片和水印圖片,然后計算水印的位置,最后將水印圖片合并到原始圖片上并輸出。你可以根據自己的需求修改水印的位置和樣式。這樣可以有效保護圖像版權。