imagecolorexact
(PHP 4, PHP 5, PHP 7, PHP 8)
imagecolorexact — Ermittelt den Index-Wert der angegebenen Farbe
Beschreibung
Gibt den Index der angegebenen Farbe in der Farb-Palette des Bildes zurück.
Wenn Sie das Bild aus einer Datei erzeugt haben, so werden nur die Farben aufgelöst, die im Bild verwendet werden. Farben die nur in der Farbpalette enthalten sind werden nicht aufgelöst.
Parameter-Liste
-
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.
Rückgabewerte
Gibt den Paletten-Index der angegeben Farbe zurück, oder -1, falls die Farbe nicht existiert.
Changelog
Version | Beschreibung |
---|---|
8.0.0 |
image erwartet nun eine
GdImage-Instanz; vorher wurde eine
Ressource erwartet.
|
Beispiele
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);
// Bild freigeben
imagedestroy($im);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Array ( [0] => 16711680 [1] => 0 [2] => 16777215 [3] => 6618932 )
Siehe auch
- imagecolorclosest() - Ermittelt den Farbwert-Index, der den angegebenen Farben am nächsten liegt