imagecolorallocate – Weisen Sie einem Bild eine Farbe zu.
int imagecolorallocate ( Ressource $image, int $red, int $green, int $blue)
imagecolorallocate() gibt einen Bezeichner zurück, der eine Farbe darstellt, die aus den angegebenen RGB-Komponenten besteht. Rot, Grün und Blau sind jeweils die Rot-, Grün- und Blauanteile der gewünschten Farbe. Diese Parameter sind Ganzzahlen von 0 bis 255 oder Hexadezimalzahlen von 0x00 bis 0xFF. imagecolorallocate() muss aufgerufen werden, um jede Farbe zu erstellen, die in dem durch image dargestellten Bild verwendet wird.
Gibt -1 zurück, wenn die Zuweisung fehlschlägt.
Hinweis: Der erste Aufruf von imagecolorallocate() füllt die Hintergrundfarbe des palettenbasierten Bildes, also des mit imagecreate() erstellten Bildes.
<?phpheader("Content-type: image/png");$im = @imagecreate(100, 50) or die("Neuer GD-Bildstream kann nicht initialisiert werden");$background_color = imagecolorallocate($im, 255, 255 , 255);$text_color = imagecolorallocate($im, 233, 14, 91);imagestring($im, 1, 5, 5, „Eine einfache Textzeichenfolge“, $text_color);imagepng($im);imagedestroy($im);?>
Das Bild des Ausgabeergebnisses des obigen Beispiels sieht wie folgt aus:
imagecolorallocatealpha() weist einem Bild Farbe und Transparenz zu.
imagecolordeallocate() Gibt die Zuweisung einer Bildfarbe frei.