From 45301d64a9a8a244f6e63156b8db1a8cf06dfd00 Mon Sep 17 00:00:00 2001 From: Arthur Roberts Date: Mon, 28 Oct 2024 22:15:52 +0000 Subject: [PATCH] Updated some files --- 16pix_gen/.gitignore | 2 ++ 16pix_gen/main.py | 4 ++-- 16pix_gen/main_bad.py | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 16pix_gen/.gitignore create mode 100644 16pix_gen/main_bad.py diff --git a/16pix_gen/.gitignore b/16pix_gen/.gitignore new file mode 100644 index 0000000..4be6662 --- /dev/null +++ b/16pix_gen/.gitignore @@ -0,0 +1,2 @@ +*.png +.venv diff --git a/16pix_gen/main.py b/16pix_gen/main.py index a206998..4e62e8b 100644 --- a/16pix_gen/main.py +++ b/16pix_gen/main.py @@ -4,7 +4,7 @@ from PIL import Image import random import pprint -IMAGE_LENGTH = 16 +IMAGE_LENGTH = 32 NUM_COLOURS = 3 def generate_array(colours): @@ -33,4 +33,4 @@ if __name__ == "__main__": im.putpixel((i, j), array[i][j]) im.show() - im.save('output.bmp') + im.save('output.ico') diff --git a/16pix_gen/main_bad.py b/16pix_gen/main_bad.py new file mode 100644 index 0000000..e01aa72 --- /dev/null +++ b/16pix_gen/main_bad.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python3 + +from PIL import Image +import random +import pprint + +IMAGE_LENGTH = 32 +NUM_COLOURS = 3 + +def generate_array(colours): + array = [[9]*IMAGE_LENGTH]*IMAGE_LENGTH + for i in range(IMAGE_LENGTH): + for j in range(IMAGE_LENGTH): + array[j][i] = random.choice(colours) + return array + +def generate_random_colours(): + array = [(0, 0, 0)]*NUM_COLOURS + for i in range(NUM_COLOURS): + r = random.randint(0, 255) + g = random.randint(0, 255) + b = random.randint(0, 255) + array[i] = (r, g, b) + + return array + +def bad_main(index): + colours = generate_random_colours() + array = generate_array(colours) + im = Image.new(mode="RGB", size=(IMAGE_LENGTH, IMAGE_LENGTH)) + for i in range(im.size[0]): + for j in range(im.size[1]): + im.putpixel((i, j), array[i][j]) + im.save('output_{}.png'.format(index)) + +if __name__ == "__main__": + for i in range(10): + bad_main(i)