使用 Alpha 通道為圖像加水印

示例 #1 使用 Alpha 通道為圖像加水印

<?php
// 加載水印以及要加水印的圖像
$stamp imagecreatefrompng('stamp.png');
$im imagecreatefromjpeg('photo.jpeg');

// 設置水印圖像的外邊距,并且獲取水印圖像的尺寸
$marge_right 10;
$marge_bottom 10;
$sx imagesx($stamp);
$sy imagesy($stamp);


// 利用圖像的寬度和水印的外邊距計算位置,并且將水印復制到圖像上

imagecopy($im$stampimagesx($im) - $sx $marge_rightimagesy($im) - $sy $marge_bottom00imagesx($stamp), imagesy($stamp));

// 輸出圖像并釋放內(nèi)存
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
使用 Alpha 通道為圖像加水印
本示例是為圖像加水印以及版權(quán)信息的常見方式。 請注意,水印圖像中所包含的 alpha 通道信息以及文本的抗鋸齒效果, 都會在復制過程中保留。