# Print a palette image representation import sys, os, cv2, code from ast import literal_eval as make_tuple from PIL import Image from PIL import ImageDraw from PIL import ImageFont
SLOT_WIDTH = 400 img = Image.new('RGBA', (len(COLORS) * SLOT_WIDTH, SLOT_WIDTH), (255,255,255,255)) draw_context = ImageDraw.Draw(img) font = ImageFont.truetype(FONT_FOLDER_PATH + 'helvetica_neue.ttf', 20)
for idx, color in enumerate(map(tuple, COLORS)):
actual_color = list((map(lambda x: int(x * 255), color))) draw_context.rectangle((((SLOT_WIDTH * idx), 0), (SLOT_WIDTH * idx + SLOT_WIDTH, SLOT_WIDTH)), fill=tuple(actual_color), outline=None) draw_context.text((SLOT_WIDTH * idx, 10), str(actual_color), font=font, fill=(255,255,255,255))
img.save(os.environ + “palette.png”) print(“Wrote palette”)