ImagickPixel::getColor

(PECL imagick 2, PECL imagick 3)

ImagickPixel::getColorBir renk döndürür

Açıklama

publicImagickPixel::getColor(int$normal = 0): array

ImagickPixel nesnesiyle tanımlanmış rengi bir dizi olarak döndürür. Renk bir matlık kanalına sahipse bu dördüncü bir elemanla sağlanır.

Bağımsız Değişkenler

normal

Renk değerleri normalleştirilmiş mi? Olası değerler: 0, 1 veya 2.

normal için olası değerler:
normalAçıklama
0 RGB değeri olarak 0 ile 255 (dahil) arasında tamsayı bir değer, şeffaflık değeri olarak ise tamsayı olarak 0 veya 1 döner.
1 RGBA değeri olarak 0 ile 1 (dahil) arasında bir gerçel sayı döner.
2 RGBA değeri olarak 0 ile 255 (dahil) arasında tamsayı bir değer döner.

Dönen Değerler

Kanal değerlerini içeren bir dizi. Bağımsız değişken olarak true belirtilmişse elemanların her biri normalleştirilmiş bir değer içerir. Bir hata durumunda ImagickPixelException yavrulanır.

Örnekler

Örnek 1 - Imagick::getColor() temel kullanım örneği

<?php

// Kahverengi bir ImagickPixel nesnesi oluştur
$color = new ImagickPixel('brown');

// %25 şeffaflık/matlık olsun
$color->setColorValue(Imagick::COLOR_ALPHA, 64 / 256.0);

$colorInfo = $color->getColor();

echo
"Standart değerler".PHP_EOL;
print_r($colorInfo);

$colorInfo = $color->getColor(1);

echo
"Normalleştirilmiş değerler:".PHP_EOL;
print_r($colorInfo);

?>

Yukarıdaki örneğin çıktısı:

Standart değerler Array ( [r] => 165 [g] => 42 [b] => 42 [a] => 0 ) Normalleştirilmiş değerler: Array ( [r] => 0.64705882352941 [g] => 0.16470588235294 [b] => 0.16470588235294 [a] => 0.25000381475547 )
To Top