Буковки АЦПУ-128
2016-06-07 19:49Намедни
spamsink сумел хитромудрым способом обработать изображение тестовой распечатки от АЦПУ-128, и получить довольно качественные картинки отдельных букв.
Поигравшись с утилитой potrace, мне удалось преобразовать буковки в векторный формат SVG:
Поигравшись с утилитой potrace, мне удалось преобразовать буковки в векторный формат SVG:

no subject
Date: 2016-06-08 07:11 (UTC)Жаль только, что буквы Е, К, Э, Ю чуть-чуть несимметричны относительно горизонтальной оси.
no subject
Date: 2016-06-08 17:54 (UTC)no subject
Date: 2016-06-08 18:38 (UTC)no subject
Date: 2016-06-08 18:44 (UTC)Кстати, можно например взять мой ttf2pt1 и подкрутить в нем алгоритмы "очистки" кривых, чтобы они избавлялись от всей этой мелкой волнистости. То есть, сами алгоритмы может быть даже можно не подкручивать, а подкрутить логику того, какие сегменты они собирают в одн сегмент. В нынешнем виду они хотят строгой вогнутости или выпуклости.
Кстати, с автоматической векторизацией растровых шрифтов я там тоже начинал экспериментировать, но появились другие занятия, и я эти эксперименты забросил. А они тоже могут поспособствовать очистке от волнистости, я как раз с этим начинал экспериментировать.
no subject
Date: 2016-06-08 19:00 (UTC)Что, простите?
for i in L*.pgm; do pnmflip -r180 $i > R$i; done
перед запуском программы - скучная ручная работа?
Из отдельных SVG получить TTF, чтобы запустить ttf2pt1 - дополнительная морока (и потом что, если нужен web font?).
Этот бы алгоритм избавления от волнистости да в potrace...
no subject
Date: 2016-06-08 19:10 (UTC)no subject
Date: 2016-06-08 11:51 (UTC)Я на этом АЦПУ-128 графики печатал для диплома, прямо к ленте цеплял планки сверху и снизу, получался плакат. Разных графиков было напечатано штук двести, ходил в них по колено в комнате в общаге.
no subject
Date: 2016-06-08 14:50 (UTC)no subject
Date: 2016-06-08 15:01 (UTC)no subject
Date: 2016-06-08 13:24 (UTC)no subject
Date: 2016-06-08 16:28 (UTC)no subject
Date: 2016-06-08 16:57 (UTC)