PHP imagecolorallocate() - RGB Farbe bestimmen

Um in zu zeichnenden Images Farben verwenden zu können, muss der Farbcode ersteinmal vorliegen. PHP benötigt dazu eine Farb-ID. Genau das kann die Funktion imagecolorallocate(). Diese erhält dazu den RGB Wert.

R - Rotanteil
G - Grünanteil
B - Blauanteil

Aufbau und Parameter

int imagecolorallocate ( $image , $rot , $gruen , $blau )

Erläuterung zu den Parametern von imagecolorallocate()

$image - Der Bildcode. Dieser gibt die imagecreate() Funktion zurück.
$rot , $gruen , $blau
- Die Farbanteile. Mögliche Werte sind 0 bis 255

Der erst aufgerufene imagecolorallocate() wird als Hintergrundfarbe für das Bild verwendet. Es können hingegen alle Farben per Variable "gespeichert" werden, um später z.b. Text, Linien, Kreise etc. mit einer Farbe auszustatten, welche vorher mit imagecolorallocate bestimmt wurden.

Allocate heißt übrigens zuteilen oder zuweisen.

Die Funktion alleine ist nicht einsetzbar, sondern verlangt den Bildcode (Image) und eine Zeichenfunktion imageline()) oder Schreibfunktion (imagetext())