def alpha(): img = gimp.image_list()[0] cal_txt = img.layers[0] alpha = "".join([chr(32+i) for i in range(59)]) pdb.gimp_text_layer_set_text(cal_txt, alpha) pdb.gimp_text_layer_resize(cal_txt, 295, 12)
def nw(): img = gimp.image_list()[0] drw = pdb.gimp_image_active_drawable(img) code = "" for c in range(295): nb = 0 for l in range(8): v = list(pdb.gimp_image_pick_color(img,drw,c,l,1,0,0))[:-1] if sum(v) == 0: nb = nb + 2**l code += ("0"+(hex(nb)[2:]))[-2:] return code
'000000000000005e0000000404000000787c3400006cbc74000c2c386460205c7c600000000c00000000fc00000000fc0000000c0c000000007800000000c000000000200000004000000000601c0000007c443c0000007c00000044641c000044547c0000387c2000004c4c7000007854700000641c0400007c547c00000c741c00000000000000d00000000020505000003030300000505020000014740c003c7c6c7c1c60182c3040007c547c003844444400007c444438007c544000007c1414003844445434000010107c00007c000000407c0000007c284400007c4040007c3860107c7c0810207c3c4444443c007c140c00384444647c007c344c00004c54740000047c04003c4040403c0438601c0c70381c6038046c186400000c700c0000645c4400'
'000000000000005e00000006000600287e287e28004eff72004230084600764a5670000000060000007c8282000082827c0000281c280000207020000000c000000010101000000040000040300806003c42427e0000427e400000724a4600004a4a7600102c227e00004e4a72003c524a7a0000621a060000764a76000c52527e0000004800000000c8000000103844441010101010444438100000520a06003e5a5e621c4038263840007e52522c1866424200007e427e00007e524200007e1202001866427200007e107e0000427e42000040423e00007e1c6200007e4040007e1c300c7e7e04187e003c42427e00007e120e003c42627e80007e126e00004e4a700002027e0202007e407e000638601e001e7018701e0066186600020478060060524a46
from kandinsky import * from time import * code = '000000000000005c0000000c000c00287c287c28002c7e34000460380c40707c542c4000000c00000000384400004438000000281c280000103810000000c00000001010100000400000000040380400007c443c0000007c00000074545c000044547c0000387c2000005c54740000785470000004047c00007c547c00005c547c00000000000000d00000000020505000003030300000505020000004541c00386c647c1860182c3040007c547c003844444400007c444438007c544000007c1414003844445434007c10107c00007c000000407c0000007c284400007c4040007c3860107c7c0810207c3c4444443c007c140c00384444245c007c344c00004c54740000047c04003c4040403c04386038043c6010603c446c186c44000c700c000064544c00' def car(p, x, t): marge = 110 - 3*t for i in range(5): v = int("0x"+code[p + 2*i:p + 2*i + 2]) for j in range(8): coul = (0,255,255) if v>>j & 1 != 0 else (60,60,60) if x + t*i >= -t: fill_rect(x + t*i, marge + t*j, t - 1 ,t - 1, coul) def led(txt, t = 15): fill_rect(0,0,320,222,(0,0,0)) n = 1 txt = txt.upper() + " "*int(320/(6*t)) taille = len(txt) + 1 while True: x = 320 - 6*t*n aff = txt[:n] for i in range(n): pos = ord(aff[i]) - 32 if 0 <= pos < 59: car(10*pos, x + 6*t*i, t) else: car(0, x + 6*t*i, t) n = (n + 1) % taille sleep(0.2) led("Les carottes sont cuites ! je repete...",4)