imagecolortransparent()
函數在 PHP 中用于設置圖像資源中顏色的透明度
int imagecolortransparent ( resource $image [, int $color = -1 ] )
參數說明:
$image
:必需。規定要使用的圖像資源。這是一個由 imagecreatefrom*
函數(如 imagecreatefrompng()
)創建的圖像資源。$color
:可選。規定要設置為透明的顏色。如果未指定此參數,則返回當前透明色。返回值:
示例:
<?php
// 創建一個新的空白圖像
$image = imagecreatetruecolor(100, 100);
// 分配顏色
$red = imagecolorallocate($image, 255, 0, 0);
$blue = imagecolorallocate($image, 0, 0, 255);
// 設置紅色為透明
imagecolortransparent($image, $red);
// 使用透明顏色繪制一個矩形
imagerectangle($image, 20, 20, 80, 80, $red);
// 輸出圖像
header("Content-type: image/png");
imagepng($image);
// 銷毀圖像資源
imagedestroy($image);
?>
在這個示例中,我們創建了一個 100x100 的空白圖像,并分配了紅色和藍色。然后,我們將紅色設置為透明,并使用透明顏色繪制一個矩形。最后,我們輸出圖像并銷毀圖像資源。