2024 日本 PHP 研討會

imagecolorresolvealpha

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagecolorresolvealpha取得指定顏色 + alpha 的索引或最接近的可能替代方案

說明

imagecolorresolvealpha(
    GdImage $image,
    int $red,
    int $green,
    int $blue,
    int $alpha
): 整數 (int)

這個函式保證會針對請求的顏色返回一個顏色索引,它可能是確切的顏色或最接近的替代顏色。

參數

image

一個 GdImage 物件,由圖像創建函式之一返回,例如 imagecreatetruecolor()

red

紅色成分的值。

green

綠色成分的值。

blue

藍色成分的值。

alpha

介於 0127 之間的值。 0 表示完全不透明,而 127 表示完全透明。

顏色參數是 0 到 255 之間的整數或 0x00 到 0xFF 之間的十六進位值。

回傳值

返回一個顏色索引。

更新日誌

版本 說明
8.0.0 image 現在需要一個 GdImage 實例;以前需要一個有效的 gd 資源 (resource)

範例

範例 #1 使用 imagecoloresolvealpha() 從圖像中取得顏色

<?php
// 載入圖像
$im = imagecreatefromgif('phplogo.gif');

// 從圖像中取得最接近的顏色
$colors = array();
$colors[] = imagecolorresolvealpha($im, 255, 255, 255, 0);
$colors[] = imagecolorresolvealpha($im, 0, 0, 200, 127);

// 輸出
print_r($colors);

imagedestroy($im);
?>

上述範例將輸出類似以下的內容

Array
(
    [0] => 89
    [1] => 85
)

參見

新增筆記

使用者提供的筆記

此頁面沒有使用者提供的筆記。
To Top