DescriptionMire MacBeth.png |
Français : Image générée sous Python 3.5
from PIL import Image, ImageDraw
from math import sin, pi, pow, cos
def trace(image_PIL):
draw = ImageDraw.Draw(image_PIL)
draw.rectangle([0,0,1920,1080], fill='black', outline='black')
espace = 20
x= int((1080 - 5* espace)/4)
espaceY = int((1920 - 6*x - 5*espace)/2)
chipNames = [
'Dark Skin',
'Light Skin',
'Blue Sky',
'Foliage',
'Blue Flower',
'Bluish Green',
'Orange',
'Purple Red',
'Moderate Red',
'Purple',
'Yellow Green',
'Orange Yellow',
'Blue',
'Green',
'Red',
'Yellow',
'Magenta',
'Cyan',
'White',
'Neutral 8',
'Neutral 65',
'Neutral 5',
'Neutral 35',
'Black']
sRGB_Values = [
[115,82,68],
[194,150,130],
[98,122,157],
[87,108,67],
[133,128,177],
[103,189,170],
[214,126,44],
[80,91,166],
[193,90,99],
[94,60,108],
[157,188,64],
[224,163,46],
[56,61,150],
[70,148,73],
[175,54,60],
[231,199,31],
[187,86,149],
[8,133,161],
[243,243,242],
[200,200,200],
[160,160,160],
[122,122,121],
[85,85,85],
[52,52,52]]
compteur = 0
for j in range(0,4):
for i in range (0,6):
xy=[espaceY + i * (x + espace), espace + j * (x+espace),
espaceY + i * (x + espace) + x, espace + j * (x+espace) + x]
draw.rectangle(xy,
fill = (sRGB_Values[compteur][0],sRGB_Values[compteur][1],sRGB_Values[compteur][2]),
outline = (sRGB_Values[compteur][0],sRGB_Values[compteur][1],sRGB_Values[compteur][2]))
compteur = compteur + 1
|