from PIL import Image, ImageDraw
R = "raw/uishot_gfx_%s.png"
pairs = [("ville_avant","ville_apres"),("avant","apres"),("ombres_off","ombres"),("ombres_fines_off","ombres_fines"),
         ("brume_off","brume"),("brume_egout_off","brume_egout"),("nuit_off","nuit_on"),("lampes_off","lampes"),
         ("ombres_lampes_off","ombres_lampes"),("lampe_off","lampe_on"),("pluie_off","pluie_on"),("courant_mc","courant"),
         ("mouille_sec","mouille_apres"),("usure_off","usure"),("lampes","lampes_hs"),("oeil_ebloui","oeil_habitue")]
print(Image.open(R % "apres").size)
W, H = 800, 450
for s in range(0, len(pairs), 4):
    sheet = Image.new("RGB", (W * 2, H * 4), (10, 16, 30))
    d = ImageDraw.Draw(sheet)
    for i, (a, b) in enumerate(pairs[s:s + 4]):
        for j, n in enumerate((a, b)):
            sheet.paste(Image.open(R % n).convert("RGB").resize((W, H), Image.LANCZOS), (j * W, i * H))
            d.rectangle((j * W, i * H, j * W + 200, i * H + 22), fill=(0, 0, 0))
            d.text((j * W + 6, i * H + 5), n, fill=(255, 255, 255))
    sheet.save("pairs_%d.jpg" % (s // 4), quality=88)
print("ok")
