(PHP 4, PHP 5, PHP 7)
imagecolorresolve — Belirtilen rengin veya en yakın benzerinin indisini döndürür
$resim
, int $kırmızı
, int $yeşil
, int $mavi
)Bu işlev, belirtilen rengin kendisinin veya en yakın benzerinin indisini döndürür.
Eğer resmi bir dosyadan oluşturmuşsanız sadece resimde kullanılan renkler çözümlenir. Palette bulunan renklerden resimde kullanılmamış olanlar çözümlenmez.
resimimagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
kırmızıRengin kırmızı bileşeninin değeri.
yeşilRengin yeşil bileşeninin değeri.
maviRengin mavi bileşeninin değeri.
Bir renk indisi döndürür.
Örnek 1 - Bir resimdeki renkleri öğrenmek için imagecoloresolve() kullanımı
<?php
// Bir resim yükleyelim
$im = imagecreatefromgif('http://docs.php.net/images/php.gif');
// Resimden en yakın renkleri alalım
$colors = array();
$colors[] = imagecolorresolve($im, 255, 255, 255, 0);
$colors[] = imagecolorresolve($im, 0, 0, 200, 127);
// Sonucu çıktılayalım
print_r($colors);
imagedestroy($im);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Array
(
[0] => 89
[1] => 85
)