當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP imagecolorat()用法及代碼示例


imagecolorat()函數是PHP中的內置函數,用於獲取像素顏色的索引。此函數返回指定位置的像素值。

用法:

int imagecolorat( $image, $x, $y )

參數:此函數接受上述和以下所述的三個參數:


  • $image:imagecreatetruecolor()函數用於創建給定尺寸的圖像。
  • $x:此參數用於保存點的x坐標。
  • $y:此參數用於保存點的y坐標。

返回值:此函數在失敗時返回顏色索引(顏色像素值)或FALSE。

下麵的程序演示了PHP中的imagecolorat()函數。

注意:下麵給出的圖像在以下程序中使用。
geeks image

示例1:

<?php 
  
// store the image in variable 
$image = imagecreatefrompng("gfg.png"); 
  
// Calculate rgb pixel value at perticular point. 
$rgb = imagecolorat($image, 30, 25); 
$red = ($rgb >> 16) & 255; 
$green = ($rgb >> 8) & 255; 
$blue = $rgb & 255; 
  
var_dump($red, $green, $blue); 
?>

輸出

int(34) 
int(170) 
int(66)

示例2:

<?php 
  
// store the image in variable. 
$image = imagecreatefrompng("gfg.png"); 
  
// Calculate rgb pixel value at perticular point. 
$rgb = imagecolorat($image, 30, 25); 
  
// Assign color name and its value. 
$colors = imagecolorsforindex($image, $rgb); 
  
var_dump($colors); 
?>

輸出

array(4) { 
    ["red"]=> int(34) 
    ["green"]=> int(170) 
    ["blue"]=> int(66) 
    ["alpha"]=> int(0) 
}

參考: http://php.net/manual/en/function.imagecolorat.php



相關用法


注:本文由純淨天空篩選整理自Mahadev99大神的英文原創作品 PHP | imagecolorat() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。