Я сделал простой конвертер на Python для преобразования изображений в ASCII. Сейчас он использует различные оттенки темных символов, поэтому он работает, но его трудно разобрать при низком разрешении: например, логотип Google выглядит так:
.. .;. .@
a; .. .; . .. a. @ ...;.
aa .a.▒. ▒.;. ;.;; a. ▒ @a
.;.. .; ..... . ..;;; ; ;..
.a. .;
Это едва можно разобрать. Есть ли способ сравнить каждую секцию с подмножеством символов Unicode и вернуть наиболее похожие, так что это могло бы вернуть, например, что-то вроде:
./--.\. /▒
a; ./-.; / \ ./ \\ ▒ ./━\.
aa -a.▒. ▒.|. |.;▒ ┃ ▒ ▒-~┘
\;.. /| \\_// \ / .\;;; ▒ \\.-
.pp--▒