(PHP 4, PHP 5, PHP 7, PHP 8)
imagecolorexact — Ermittelt den Index-Wert der angegebenen Farbe
Gibt den Index der angegebenen Farbe in der Farb-Palette des Bildes zurück.
Wenn das Bild aus einer Datei erzeugt wurde, so werden nur die Farben aufgelöst, die im Bild verwendet werden. Farben, die nur in der Farbpalette enthalten sind, werden nicht aufgelöst.
image
Ein GdImage-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B. imagecreatetruecolor(), zurückgegeben wurde.
red
Wert der Rotkomponente.
green
Wert der Grünkomponente.
blue
Wert der Blaukomponente.
Gibt den Paletten-Index der angegeben Farbe zurück, oder -1, falls die Farbe nicht existiert.
Version | Beschreibung |
---|---|
8.0.0 |
image erwartet nun eine
GdImage-Instanz; vorher wurde eine gültige
gd -Ressource erwartet.
|
Beispiel #1 Ermittle Farben des GD-Logos
<?php
// Lade ein Bild
$im = imagecreatefrompng('./gdlogo.png');
$colors = Array();
$colors[] = imagecolorexact($im, 255, 0, 0);
$colors[] = imagecolorexact($im, 0, 0, 0);
$colors[] = imagecolorexact($im, 255, 255, 255);
$colors[] = imagecolorexact($im, 100, 255, 52);
print_r($colors);
// Speicher freigeben
imagedestroy($im);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Array ( [0] => 16711680 [1] => 0 [2] => 16777215 [3] => 6618932 )