溫馨提示×

如何在PHP中加水印保護圖像版權

PHP
小樊
83
2024-07-22 13:04:04
欄目: 編程語言

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

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

0