create_image()#
Creates a new Py5Image (the datatype for storing images).
Examples#
def setup():
img = py5.create_image(66, 66, py5.RGB)
img.load_pixels()
for i in range(0, len(img.pixels)):
img.pixels[i] = "#005A66"
img.update_pixels()
py5.image(img, 17, 17)
def setup():
img = py5.create_image(66, 66, py5.ARGB)
img.load_pixels()
for i in range(0, len(img.pixels)):
img.pixels[i] = py5.color(0, 90, 102, i%img.width*2)
img.update_pixels()
py5.image(img, 17, 17)
py5.image(img, 34, 34)
Description#
Creates a new Py5Image (the datatype for storing images). This provides a fresh buffer of pixels to play with. Set the size of the buffer with the w
and h
parameters. The format
parameter defines how the pixels are stored. See the Py5Image reference for more information.
Be sure to include all three parameters, specifying only the width and height (but no format) will produce a strange error.
Advanced users please note that create_image()
should be used instead of the syntax Py5Image()
.
Underlying Processing method: createImage
Signatures#
create_image(
w: int, # width in pixels
h: int, # height in pixels
format: int, # Either RGB, ARGB, ALPHA (grayscale alpha channel)
/,
) -> Py5Image
Updated on March 06, 2023 02:49:26am UTC