溫馨提示×

PHP怎么生成圖片帶水印

PHP
小億
127
2024-05-17 09:43:15
欄目: 編程語言

在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函數釋放資源。

請注意,以上示例代碼僅供參考,實際應用中可能需要根據具體需求進行調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女