Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagecolorat

Image-Funktionen

    Befehl:
int imagecolorat ( resource $image , int $x , int $y )


    Parameter-Liste:
NameBeschreibung
imageEine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben.
xx-Koordinate des Punktes.
yy-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
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)
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)
}
Image-Funktionen