Ни кто не занимался ручным кодированием.
До упомянутого в начале jpeg2ascii был gif2ascii, а ещё раньше, в эпоху БЭСМ, tiff2ascii.
Там всё совсем просто: в TIFF имеем картинку 64 и 128 градаций серого. Картинку можно вытащить из, к примеру, факса ( да, он пересылает данные в TIFF 2). Самое сложное - сделать таблицу "плотности" для печатных символов ASCII. Дальше - тупо перегоняем картинку по таблице.
Вот загнать текст в TIFF - куда сложнее. Я почти год бился над шлюзом почта - факс. Там не всё так однозначно получается...