PHP
Referenzliste
imagesetstyle
Image-Funktionen
Befehl:
bool imagesetstyle ( resource $image , array $style )
Parameter-Liste:
Beschreibung | |
---|---|
Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource. | |
Ein Array von Pixelfarben. Sie können die IMG_COLOR_TRANSPARENT Konstante verwenden, um eine transparente Pixel hinzuzufügen. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
imagesetstyle() setzt den Stil, die von allen Strichzeichnung Funktionen (wie imageline() und imagepolygon() ) verwendet werden, wenn das Zeichnen mit der speziellen Farbe
IMG_COLOR_STYLED
oder Linien von Bildern mit Farbe IMG_COLOR_STYLEDBRUSHED
. Aktiv in Version:
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
Siehe auch:
Stellt den Pinsel auf die Grafik für Strichzeichnung
Zeichnen einer Linie
imagesetstyle() - Beispiel:
Eingabe:
<?php header("Content-type: image/jpeg"); $im = imagecreatetruecolor(100, 100); $w = imagecolorallocate($im, 255, 255, 255); $red = imagecolorallocate($im, 255, 0, 0); /* Zeichnen Sie eine gestrichelte Linie, 5 roten Pixel, 5 weisse Pixel */ $style = array($red, $red, $red, $red, $red, $w, $w, $w, $w, $w); imagesetstyle($im, $style); imageline($im, 0, 0, 100, 100, IMG_COLOR_STYLED); /* Zieht eine Linie von glücklichen Gesichtern mit imagesetbrush() mit imagesetstyle */ $style = array($w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $red); imagesetstyle($im, $style); $brush = imagecreatefrompng("./smile.happy.png"); $w2 = imagecolorallocate($brush, 255, 255, 255); imagecolortransparent($brush, $w2); imagesetbrush($im, $brush); imageline($im, 100, 0, 0, 100, IMG_COLOR_STYLEDBRUSHED); imagejpeg($im); imagedestroy($im); ?>
Ausgabe:
Image-Funktionen