| 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() |