Damit auch niemand ausgeschlossen wird, hab ich mal jeden Farbton, den ein Bildschirm dar stellen kann, benutzt.
from PIL import Image
= 256
BRIGHT_VALUES = 16
COLUMNS
= BRIGHT_VALUES * COLUMNS
WIDTH = (BRIGHT_VALUES**2) // COLUMNS
HEIGHT
= Image.new('RGB', (WIDTH, HEIGHT))
img = img.load()
pixels
= set()
colors
for r in range(BRIGHT_VALUES):
= divmod(r, BRIGHT_VALUES // COLUMNS)
xoff, yoff
for g in range(BRIGHT_VALUES):
for b in range(BRIGHT_VALUES):
= xoff*BRIGHT_VALUES + g
x = yoff*BRIGHT_VALUES + b
y
= (r, g, b, 255)
c
colors.add(c)= c
pixels[x, y]
'full_pride.png')
img.save(print(BRIGHT_VALUES**3, len(colors))