Как я могу измерить длину штриха, используемого в буквах?

#javascript #flash

#javascript #flash

Вопрос:

этот вопрос относится к онлайн-инструменту проектирования, в котором пользователи могут использовать любой шрифт и вводить любое слово, например ‘Stack’.

Задача: мне нужно иметь возможность измерить длину штрихов, используемых для написания этих слов (которая будет варьироваться в зависимости от используемого шрифта). Причина этого в том, что введенный текст затем будет преобразован в знак, а длина используемого материала является ключевым фактором в его цене. Используя ‘Stack’ в качестве примера, ‘S’ будет использовать больше материала, чем последующая ‘t’, особенно в некоторых рукописных шрифтах.

Мои вопросы заключаются в том, возможно ли это, возможно ли это с помощью Javascript (текущая простая версия инструмента проектирования — Javascript) Или какие другие типы веб-кода или программного обеспечения могли бы сделать это возможным.

Комментарии:

1. Лучшее предположение? Вычислите длину штриха каждого символа определенным шрифтом, затем используйте этот шрифт и рассчитайте стоимость таким образом.

2. Шрифты не имеют штрихов, они построены как контуры (граница между символом и фоном). Вам пришлось бы уменьшить отображаемое изображение до строк («истончение» или «скелетонизация», например inf.u-szeged.hu /~palagyi/skel/skel.html ), или вычислить площадь и разделить на среднюю ширину штриха.