# cd /tmp && python3 -m venv . && . bin/activate && pip install pillow from PIL import Image brightness = 256 primes = [] def isPrime(n): for i in range(2, n // 2 + 1): if n % i == 0: return False return True for i in range(2560): primes.append(isPrime(i)) img = Image.new('RGB', (2560, 1440)) for y in range(img.height): for x in range(img.width): if primes[y] and primes[x]: c = max((x * y) % brightness, 1) img.putpixel((x, y), (int(x / 2560 * 256) % c, int(y / 1440 * 256) % c, c // 2)) img.save('prime.png')