Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagepolygon

Image-Funktionen

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


    Parameter-Liste:
NameBeschreibung
imaageEine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben.
pointsEin Array Eckpunkte des Polygons enthält, z. B.:
points[0]= x0
points[1]= y0
points[2]= x1
points[3]= y1
num_pointsGesamtzahl der Punkte (Eckpunkte).
colorEin Farbkennung mit imagecolorallocate() erstellt.

    Rückgabewerte:
Return TRUE bei Erfolg FALSE im Fehlerfall.

    Beschreibung:
ImagePolygon() erzeugt ein Vieleck innerhalb von im. Points ist ein PHP-Array, das die Werte für die Eckpunkte des Polygons enthält, z.B. Points[0] = x0, Points[1] = y0, Points[2] = x1, Points[3] = y1 usw. Num_points enthält die Gesamtzahl an Points (Points[n]).


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

    Siehe auch:
Erstellt ein neues Bild mit Paletten
 
ein neues farbgetreue Bild erstellen
 

imagepolygon() - 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 );
imagepolygon ( $image, $mess_p, 5 , $farbe_b );

header ( 'Content-Type: image/png' );
imagepng ( $image );
imagedestroy ( $image );
?>


Ausgabe:
imagepolygon() - Beispiel 2:


Eingabe:
<?PHP
// Erstellt ein leeres Bild
$image = imagecreatetruecolor(400, 300);

// Weist eine Farbe für das Polygon
$col_poly = imagecolorallocate($image, 255, 255, 255);

// Zeichnet die Polygon
imagepolygon($image, array(
        0,   0,
        100, 200,
        300, 200
    ),
    3,
    $col_poly);

// Ausgangs das Bild an den Browser
header('Content-type: image/png');

imagepng($image);
imagedestroy($image);
?>


Ausgabe:
Image-Funktionen