Die Funktion polygon() ist eine weitere Zeichenfunktion, die im Modul wand.drawing eingeführt wurde. Mit der Funktion polygon() können wir komplexe Formen zeichnen. Es wird eine Liste von Punkten in Polygonen als Argument verwendet. Die Strichlinie wird automatisch zwischen dem ersten und dem letzten Punkt geschlossen.

Syntax :

wand.drawing.polygon (Punkte)

Parameter:

Parameter Eingabetyp Beschreibung
Punkte Liste Liste der x, y Tupel.
from wand.image import Image 
from wand.drawing import Drawing 
from wand.color import Color 
  
with Drawing() as draw: 
    draw.stroke_width = 2
    draw.stroke_color = Color('black') 
    draw.fill_color = Color('white') 
  
    
    points = [(25, 25), (175, 100), (25, 175)] 
  
    
    draw.polygon(points) 
    with Image(width = 200, height = 200, background = Color('lightgreen')) as image: 
        draw(image) 
        image.save(filename = "polygon.png")