1. How to draw a line
from PIL import Image, ImageDraw
im = Image.new("RGB", (400, 300))
dr = ImageDraw.Draw(im)
dr.line([(50,200), (350,200)], fill ="white", width = 5)
im.show()
-
ImageDraw.Draw
- create drawing object, -
.line(
- draws a line, -
(50,200), (350,200)
- starting and ending coordinates of a line.
Open original or edit on Github.
2. How to draw a point
from PIL import Image, ImageDraw
im = Image.new("RGB", (400, 300))
dr = ImageDraw.Draw(im)
dr.point((50,50), fill="white")
im.show()
-
.point(
- draws a single point, -
(50,50)
- point coordinates.
Open original or edit on Github.
3. How to draw a triangle
from PIL import Image, ImageDraw
im = Image.new("RGB", (400, 300))
dr = ImageDraw.Draw(im)
dr.polygon([(50,50), (350,150), (200, 250)], outline="white")
im.show()
-
.polygon(
- draws polygon from given coordinates (with any number of dots), -
(50,50), (350,150), (200, 250)
- triangle dots coordinates.
Open original or edit on Github.
4. How to draw an arc
from PIL import Image, ImageDraw
im = Image.new("RGB", (400, 300))
dr = ImageDraw.Draw(im)
dr.arc([(50,50), (350,250)], start = 20, end = 230, fill ="white")
im.show()
-
.arc(
- draws an arc, -
(50,50), (350,250)
- coordinates of an arc bounding rectangle, -
start = 20
- starting angle (starts from 3pm), -
end = 230
- ending angle.
Open original or edit on Github.
5. How to draw an ellipse
from PIL import Image, ImageDraw
im = Image.new("RGB", (400, 300))
dr = ImageDraw.Draw(im)
dr.ellipse([(50,50), (350,250)], outline ="white")
im.show()
-
.ellipse(
- draws an ellipse, -
(50,50), (350,250)
- bounding rectangle to fit ellipse into.
Open original or edit on Github.
6. How to draw rectangle
from PIL import Image, ImageDraw
im = Image.new("RGB", (400, 300))
dr = ImageDraw.Draw(im)
dr.rectangle([(50,50), (350,250)], outline="white")
im.show()
-
.rectangle(
- draws rectangle, -
(50,50), (350,250)
- rectangle top left and bottom right points coordinates.
Top comments (0)