PHP
Referenzliste
imagecolorresolve
Image-Funktionen
Befehl:
int imagecolorresolve ( resource $image , int $red , int $green , int $blue )
Parameter-Liste:
Beschreibung | |
---|---|
Eine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben. | |
Wert der Rot-Komponente. Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF. | |
Wert der Grün-Komponente. Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF. | |
Wert der Blau-Komponente. Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF. |
Rückgabewerte:
Gibt den Farbindex zurück.
Beschreibung:
Mit imagecolorresolve() kann man sich den Index-Wert der Farbe zurückgeben lassen, die den angegeben RGB-Werten (red, green, blue) am nächsten kommt. Die Funktion durchsucht die Palette aller in einem Bild (im) mit ImageColorAllocate() erzeugten Farben und liefert die Farbe, die den angegebenen RGB-Werten am ehesten entspricht.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Ermittelt den Farbwert-Index, der den angegebenen Farben am nächsten liegt
Ermittelt den Index-Wert der angegebenen Farbe
imagecolorresolve() - Beispiel:
Eingabe:
<?PHP $image = imagecreate ( 300, 150 ); $farbe_body=imagecolorallocate ( $image, 243, 243, 243 ); $farbe_b = imagecolorallocate ( $image, 10, 36, 106 ); $farbe_c = imagecolorallocate ( $image, 100, 136, 106 ); echo imagecolorresolve ( $image, 10, 36, 106 ); ?>
Ausgabe:
1
imagecolorresolve() - Beispiel: Mit imagecoloresolve(), um Farben aus einem Bild zu erhalten
Eingabe:
<?PHP // Ladet ein Bild $im = imagecreatefromgif('phplogo.gif'); // Holt sich am nächsten Farben aus dem Bild $colors = array(); $colors[] = imagecolorresolve($im, 255, 255, 255); $colors[] = imagecolorresolve($im, 0, 0, 200); // Output print_r($colors); imagedestroy($im); ?>
Ausgabe:
Array
(
[0] => 89
[1] => 85
)
(
[0] => 89
[1] => 85
)
Image-Funktionen