Как компьютер рисует букву?

Я заинтересован в создании программы, способной распознавать цифры, буквы, символы из изображения. Но сначала я пошел дальше и задумался: как ваша система отображает букву?

Есть так много шрифтов, размеров шрифтов и других характеристик. Я предполагаю, что есть уравнение, используемое для создания буквы с заданными параметрами, это правда? Или есть другие способы, которыми ваша система генерирует буквы?

Я нашел такую ​​основную вещь настолько интересной, и я не могу найти какую-либо информацию в Интернете. Есть идеи?

1 ответ

Каждому символу присваивается универсальный код.

Шрифт действительно представляет собой отображение кода (символа) на глиф (инструкции о том, как нарисовать символ).

Глиф - это набор путей.

Путь - это строка, которая на самом деле является закодированной инструкцией о том, где / как рисовать различные точки, линии и кривые. Глиф имеет более одного пути, потому что некоторые символы имеют отверстия (например, R) и / или непересекающиеся части (например, j). (Так что это не уравнение, которое описывает, как рисовать символы.)

ОС и / или некоторые программы знают, как интерпретировать данные глифа и преобразовывать их в пиксели на экране.

Другие вопросы по тегам