PHP
Referenzliste
imagecolorallocatealpha
Image-Funktionen
Befehl:
int imagecolorallocatealpha ( resource $image , int $red , int $green , int $blue , int $alpha )
Parameter-Liste:
Beschreibung | |
---|---|
Eine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben. | |
Wert der Rot-Komponente. Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF. | |
Wert der Grün-Komponente. Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF. | |
Wert der Blau-Komponente. Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF. | |
Ein Wert zwischen 0 und 127 liegen. 0 gibt an, völlig undurchsichtig, während 127 zeigt an, vollkommen transparent. Die Farben Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF. |
Rückgabewerte:
Ein Farbkennung oder
FALSE
wenn die Zuweisung fehlgeschlagen.Warnung:
Diese Funktion kann das Boolsche
Diese Funktion kann das Boolsche
FALSE
zurückliefern, als auch einen nicht-boolschen Wert, zu FALSE
ausgewertet wird. Bitte lesen Sie den Abschnitt über die Boolesche Werte für weitere Informationen. Verwenden Sie den === Operator um den Rückgabewert dieser Funktion.Beschreibung:
verhalten sich genauso wie imagecolorallocate() mit der Zugabe des Transparenz-Parameter alpha.
Aktiv in Version:
(PHP 4 >= 4.3.2, PHP 5, PHP 7)
Hinweis:
Hinweis:
Diese Funktion setzt die GD-Bibliothek in der Version 2.0.1 oder höher (empfohlen wird mindestens 2.0.28) voraus.
Siehe auch:
Bestimmt die Farbe einer Grafik
Löscht eine Farbdefinition
imagecolorallocatealpha() - Beispiel:
Eingabe:
<?php $size = 300; $image=imagecreatetruecolor($size, $size); // etwas zu einen weissen Hintergrund mit schwarzen Rand bekommen $back = imagecolorallocate($image, 255, 255, 255); $border = imagecolorallocate($image, 0, 0, 0); imagefilledrectangle($image, 0, 0, $size - 1, $size - 1, $back); imagerectangle($image, 0, 0, $size - 1, $size - 1, $border); $yellow_x = 100; $yellow_y = 75; $red_x = 120; $red_y = 165; $blue_x = 187; $blue_y = 125; $radius = 150; // zuteilen Farben mit Alpha-Werten $yellow = imagecolorallocatealpha($image, 255, 255, 0, 75); $red = imagecolorallocatealpha($image, 255, 0, 0, 75); $blue = imagecolorallocatealpha($image, 0, 0, 255, 75); // Zeichnung mit 3 überlappenden Kreis imagefilledellipse($image, $yellow_x, $yellow_y, $radius, $radius, $yellow); imagefilledellipse($image, $red_x, $red_y, $radius, $radius, $red); imagefilledellipse($image, $blue_x, $blue_y, $radius, $radius, $blue); // vergessen Sie nicht die Ausgabe eines richtigen Header! header('Content-Type: image/png'); // und schliesslich das Ergebnis auszug imagepng($image); imagedestroy($image); ?>
Ausgabe:
Beschreibung:
Beschreibung | |
---|---|
5.1.3 | Versandkosten FALSE , wenn die Zuordnung fehlgeschlagen. Zuvor -1 zurückgegeben wurde. |
Image-Funktionen