Всегда TrueType-шрифты могли содержать инструкции хинтинга, являющиеся кодом для виртуальной машины.
В тоже время, OpenType-шрифты бывают двух видов, как на базе TrueType, так и Type 1 (PostScript).
Можно ориентироваться на расширение у файла:
.ttf (TrueType-flavor OpenType)
.otf (PostScript-flavor OpenType)
Когда это TrueType-flavor, то всё аналогично обычному TrueType-шрифту.
Если же сделан на базе PostStript, то это CFF (Compact Font Format) и не может быть внутри кода на базе Тьюринг-полного языка.
Да сами по себе шрифты Type 1 содержат в себе Тьюринг-полный интерпретатор. Но когда из них делают OpenType-шрифты (CFF), то остаётся лишь декларативное описание хинтинга, вместо набора инструкций (декларативный вместо императивного языка).
#
типографика #
typographic #
fonts #
шрифты #
opentype #
truetype #
postscript #
lang_ruRE:
https://aus.social/@gptreb/116813062102703087