imagecolorat

(PHP 4, PHP 5, PHP 7)

imagecoloratBir pikselin renk indisini döndürür

Açıklama

imagecolorat ( resource $resim , int $x , int $y ) : int

resim ile belirtilen resmin belirtilen koordinatlardaki pikselinin renk indisini döndürür.

PHP, GD kütüphanesinin 2.0 veya üstü sürümlerinden biriyle derlenmişse ve resim gerçek renkliyse bu işlev pikselin RGB değerini bir tamsayı olarak döndürür. Kırmızı, yeşil ve mavi bileşenlerin değerlerini elde etmek için bu değere bit maskesi ve bit kaydırma uygulamak gerekir.

Değiştirgeler

resim

imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.

x

Pikselin X konumu.

y

Pikselin Y konumu.

Dönen Değerler

Renk indisini döndürür.

Örnekler

Örnek 1 - Hesapla RGB değeri bileşenlerine ayırmak

<?php
$im 
imagecreatefrompng("php.png");
$rgb imagecolorat($im1015);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b $rgb 0xFF;

var_dump($r$g$b);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

int(119)
int(123)
int(180)

Örnek 2 - imagecolorsforindex() ile RGB değeri bileşenlerine ayırmak

<?php
$im 
imagecreatefrompng("php.png");
$rgb imagecolorat($im1015);

$colors imagecolorsforindex($im$rgb);

var_dump($colors);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

array(4) {
  ["red"]=>
  int(119)
  ["green"]=>
  int(123)
  ["blue"]=>
  int(180)
  ["alpha"]=>
  int(127)
}

Ayrıca Bakınız