imagecolortransparent()
函數在 PHP 的 GD 圖形庫中用于設置一幅圖像的透明色。這個函數主要用于 PNG 和 GIF 圖像,因為這些格式支持透明度。當你設置了一個顏色為透明色后,該顏色在圖像中會被視為透明。
函數原型如下:
int imagecolortransparent ( resource $image [, int $color = -1 ] )
參數說明:
$image
:要操作的圖像資源。$color
:指定要設置為透明的顏色。如果不設置此參數,則返回當前透明色的索引。使用示例:
<?php
$image = imagecreatefrompng("example.png");
$transparentColor = imagecolorallocate($image, 255, 0, 255); // 創建一個紫色(紅色255,綠色0,藍色255)
imagecolortransparent($image, $transparentColor); // 將紫色設置為透明色
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
?>
在這個示例中,我們首先從 PNG 文件創建一個圖像資源,然后分配一個紫色,并將其設置為透明色。最后,我們輸出處理過的圖像。