| @@ -0,0 +1,21 @@ | |||
| from PIL import Image | |||
| from collections import defaultdict | |||
| img = Image.open('test.png') | |||
| w,h = img.size | |||
| symbols = defaultdict(str) | |||
| characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" | |||
| for i in range(h): | |||
| for j in range(w): | |||
| c = "".join(["{}{}".format(hex(x//16).split('x')[-1], hex(x%16).split('x')[-1]) for x in list(img.getpixel((j,i)))]) | |||
| d = " " | |||
| if c in symbols.keys(): | |||
| d = symbols[c] | |||
| else: | |||
| symbols[c] = characters[0] | |||
| characters = characters[1:] | |||
| d = symbols[c] | |||
| print(d, end="") | |||
| print() | |||