Py5Graphics.to_pil()#
Get the Py5Graphics drawing surface as a PIL Image object.
Examples#
def setup():
g = py5.create_graphics(80, 80)
with g.begin_draw():
g.stroke_weight(5)
for x in range(0, g.width, 10):
g.line(x, 0, x, g.height)
img = g.to_pil()
img = img.rotate(45)
py5.image(img, 10, 10)
Description#
Get the Py5Graphics drawing surface as a PIL Image object. The returned PIL Image object can include the entirety of the Py5Graphics drawing surface or a rectangular subsection. Use the x
, y
, h
, and w
parameters to specify the bounds of a rectangular subsection.
This method is the same as to_pil() but linked to a Py5Graphics
object.
Signatures#
to_pil() -> PIL_Image
to_pil(
x: int, # x-coordinate of the source's upper left corner
y: int, # y-coordinate of the source's upper left corner
w: int, # source width
h: int, # source height
) -> PIL_Image
Updated on August 07, 2023 14:29:21pm UTC