在 PHP 中使用 imagecopymerge() 函數進行圖像合并時,可以通過第五個參數來設置合并后的圖像的透明度。該參數的取值范圍是 0 到 100,其中 0 表示完全透明,100 表示完全不透明。
例如,如果要將兩個圖像進行合并,并設置合并后的圖像的透明度為 50%,可以這樣使用 imagecopymerge() 函數:
$srcImg = imagecreatefrompng('source.png');
$destImg = imagecreatefromjpeg('destination.jpg');
// 進行圖像合并,并設置透明度為 50%
imagecopymerge($destImg, $srcImg, 0, 0, 0, 0, imagesx($srcImg), imagesy($srcImg), 50);
// 輸出合并后的圖像
header('Content-Type: image/png');
imagepng($destImg);
// 釋放內存
imagedestroy($srcImg);
imagedestroy($destImg);
在上面的例子中,將一個 PNG 格式的源圖像和一個 JPEG 格式的目標圖像進行合并,并設置合并后的圖像的透明度為 50%。最后將合并后的圖像輸出到瀏覽器。