(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
) : intBu 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.
resim
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
kırmızı
Rengin kırmızı bileşeninin değeri.
yeşil
Rengin yeşil bileşeninin değeri.
mavi
Rengin 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 )