PHP
Referenzliste
imagecolorat
Image-Funktionen
Befehl:
int imagecolorat ( resource $image , int $x , int $y )
Parameter-Liste:
Beschreibung | |
---|---|
Eine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben. | |
x-Koordinate des Punktes. | |
y-Koordinate des Punktes. |
Rückgabewerte:
Gibt den Index der Farbe aus.
Beschreibung:
Ermittelt den Farb-Wert eines Pixels an den Koordinaten x / y der mit im bestimmten Grafik.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Wenn PHP gegen GD-Bibliothek 2.0 oder höher kompiliert und das Bild ein Truecolor-Bild, gibt diese Funktion den RGB-Wert des Pixels als Integer. Verwenden bitshifting und Maskierung, die deutliche rote, grüne und blaue Komponente Werte zugreifen.
Siehe auch:
Setzt die Farbe für den angegebenen Paletten-Index
Ermittelt die Farbwerte einer angegebenen Farb-Palette
Setzt ein einzelnes Pixel
imagecolorat() - 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 ); imagesetpixel ( $image, 30, 30, $farbe_b ); imagesetpixel ( $image, 40, 40, $farbe_c ); echo imagecolorat ( $image, 30, 30 ); echo '<br>'; echo imagecolorat ( $image, 40, 40 ); ?>
Ausgabe:
1
2
2
imagecolorat() - Beispiel 2: Greift unterschiedliche RGB-Werte
Eingabe:
<?PHP $im = imagecreatefrompng("php.png"); $rgb = imagecolorat($im, 10, 15); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; var_dump($r, $g, $b); ?>
Ausgabe:
int(119)
int(123)
int(180)
int(123)
int(180)
imagecolorat() - Beispiel 3: Menschen lesbare RGB-Werte mit imagecolorsforindex()
Eingabe:
<?PHP $im = imagecreatefrompng("php.png"); $rgb = imagecolorat($im, 10, 15); $colors = imagecolorsforindex($im, $rgb); var_dump($colors); ?>
Ausgabe:
array(4) {
["red"]=>
int(119)
["green"]=>
int(123)
["blue"]=>
int(180)
["alpha"]=>
int(127)
}
["red"]=>
int(119)
["green"]=>
int(123)
["blue"]=>
int(180)
["alpha"]=>
int(127)
}
Image-Funktionen