| # An example program that create a random 64×64 RGB PNG file. | |
| # Inspired by https://github.com/drj11/pypng/issues/120 | |
| import random | |
| import png | |
| width = 64 | |
| height = 64 | |
| # values per row | |
| vpr = 3 * width | |
| # Create a 2D matrix, a sequence of rows. Each row has vpr values. | |
| m = [[0] * vpr for y_ in range(height)] | |
| for y in range(len(m)): | |
| for x in range(len(m[y])): | |
| m[y][x] = random.randint(0, 255) | |
| png.from_array(m, "RGB").save("random.png") |