PHP
Referenzliste
imagecolortransparent
Image-Funktionen
Befehl:
int imagecolortransparent ( resource $image [, int $color ] )
Parameter-Liste:
Beschreibung | |
---|---|
Eine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben. | |
Ein Farbkennung mit imagecolorallocate() erstellt. |
Rückgabewerte:
Die Kennung des neuen (oder Strom, wenn keine angegeben ist) transparente Farbe zurückgegeben. Wenn Farbe nicht angegeben ist, und das Bild hat keine transparente Farbe, das zurück Kennung -1 sein.
Beschreibung:
ImageColorTransparent() setzt die transparente Farbe des Bildes im auf die Farbe col. Im ist der Bild-Pointer, der von ImageCreate() zurück gegeben wird und col ist ein Zeiger auf die Farbe, die von ImageColorAllocate() ermittelt wird.
Es wird ein Zeiger auf die neue - jetzt transparente - Farbe (oder die aktuelle, falls keine Farbe angegeben wurde) zurück gegeben.
Es wird ein Zeiger auf die neue - jetzt transparente - Farbe (oder die aktuelle, falls keine Farbe angegeben wurde) zurück gegeben.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Die transparente Farbe ist eine Eigenschaft des Bildes, ist die Transparenz nicht eine Eigenschaft der Farbe. Sobald Sie eine Farbe, um die transparente Farbe festgelegt haben, werden alle Bereiche des Bildes in dieser Farbe, die bisher gezogen wurden transparent sein.
Transparenz ist nur mit imagecopymerge() und farbechte Bilder kopiert, nicht mit imagecopy() oder Paletten Bilder.
Siehe auch:
Erzeugt ein neues Bild
Bestimmt die Farbe einer Grafik
Stellt ein Zeichen horizontal dar
Gibt das Bild im Browser oder einer Datei aus.
imagecolortransparent() - Beispiel:
Eingabe:
<?PHP $image = imagecreate ( 300, 150 ); $farbe_body=imagecolorallocate ( $image, 222, 222, 222 ); $farbe_b = imagecolorallocate ( $image, 10, 36, 106 ); imagecolortransparent ( $image, $farbe_b ); imagechar ( $image, 5, 100, 50, 'P', $farbe_b ); header('Content-type: image/png'); imagepng($image); imagedestroy($image); ?>
Ausgabe:
Image-Funktionen