Я бы предположил , что верхнее изображение было визуализировано с включенной виртуальной машиной с байт-кодом хинтинга TrueType, где нижняя часть использовала только автоподсказку FreeType. (Лично я предпочитаю низ!)
К сожалению, существует патент на программное обеспечение , из-за которого функция байт-кода хинтинга доступна не во всех двоичных сборках. Вот почему это не простая функция во время выполнения, которую вы можете включать и отключать, а то, что решается во время компиляции. Если вы компилируете свою собственную копию FreeType, вы можете включить эту функцию, установив #define
с флагом TT_CONFIG_OPTION_BYTECODE_INTERPRETER в config/ftoption.h
- если ваш адвокат считает, что это хорошая идея.