Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagefilledpolygon

Image-Funktionen

    Befehl:
int imagefilledpolygon ( resource $im , array $points , int $num_points , int $col )


    Parameter-Liste:
NameBeschreibung
imageEine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben.
pointEin Array, das die x-und y-Koordinaten der Scheitelpunkte der Polygone nacheinander.
num_pointsGesamtzahl von Scheitelpunkten, die mindestens 3 sein müssen.
colorEin Farbkennung mit imagecolorallocate() erstellt.

    Beschreibung:
ImageFilledPolygon() erzeugt ein Vieleck im Bild im, gefüllt mit der Farbe col. Points ist ein PHP-Array, das die Eckpunkte des Vielecks enthält. Points[0] ist die X-Koordinate (x0), points[1] die Y-Koordinate (y0) des ersten Eckunktes. Points[2] ist x1, points[3] = y1 usw. Num_points enthält die Anzahl der Punkte.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

imagefilledpolygon() - Beispiel:


Eingabe:
<?PHP
$image = imagecreate ( 300, 150 );
$farbe_body=imagecolorallocate ( $image, 243, 243, 243 );
$farbe_b = imagecolorallocate ( $image, 10, 36, 106 );
$mess_p = array ( 70, 45, 200, 45, 85, 120, 134, 5, 185, 120 );
imagefilledpolygon ( $image, $mess_p, 5 , $farbe_b );
header ( 'Content-Type: image/png' );
imagepng ( $image );
imagedestroy($image);
?>


Ausgabe:
imagefilledpolygon() - Beispiel 2:


Eingabe:
<?PHP
// Einrichten Array von Punkten für Polygon
$values = array(
            40,  50,  // Point 1 (x, y)
            20,  240, // Point 2 (x, y)
            60,  60,  // Point 3 (x, y)
            240, 20,  // Point 4 (x, y)
            50,  40,  // Point 5 (x, y)
            10,  10   // Point 6 (x, y)
            );

// image erstellen
$image = imagecreatetruecolor(250, 250);

// Farben zuweisen
$bg   = imagecolorallocate($image, 0, 0, 0);
$blue = imagecolorallocate($image, 0, 0, 255);

// füllen den Hintergrund
imagefilledrectangle($image, 0, 0, 249, 249, $bg);

// zeichnet ein Polygon
imagefilledpolygon($image, $values, 6, $blue);

// bündig Bild
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>


Ausgabe:
Image-Funktionen