Один глиф шрифта не масштабируется соответствующим образом

Я использую шрифт (не мой) для написания элементов на изображении с помощью кода.

Хотя каждый глиф хорошо масштабируется друг с другом, один не очень (в данном конкретном случае, номер 2).

Посмотрите, как число 2 масштабируется по-разному по сравнению с другими глифами (верхний левый угол).

Я не очень разбираюсь в том, как работают шрифты, но я попытался открыть его в программе для редактирования шрифтов.
Однако я не заметил какой-либо заметной разницы между цифрой 2 и другими глифами (на первый взгляд).

Любая помощь будет очень признательна. Спасибо!


person Hugo BOIS    schedule 29.07.2020    source источник


Ответы (1)


Что, скорее всего, происходит, так это то, что глиф для 2 в этом шрифте имеет данные хинтинга, которые плохо реализованы. Подсказки вносят коррективы в контуры и в то, как они растрируются для определенных размеров. Когда подсказки реализованы плохо, можно увидеть действительно странные артефакты, меняющиеся при разных размерах.

Это риск использования бесплатных шрифтов: вы получаете то, за что платите.

person Peter Constable    schedule 29.07.2020
comment
Интересный. Можем ли мы что-нибудь сделать, чтобы исправить эти данные? Вы имеете в виду векторное представление, которое я сделал на скриншоте выше? - person Hugo BOIS; 29.07.2020
comment
Представление на основе векторов (на самом деле, кривые Безье) не является проблемой. Данные намека дополняют это. Возможно, вы сможете использовать редактор шрифтов, чтобы удалить данные хинтинга из 2 глифа. Но, если возможно, было бы лучше связаться с первоначальным разработчиком шрифта, чтобы они исправили свой шрифт. - person Peter Constable; 29.07.2020
comment
В итоге я удалил все данные подсказок с помощью программного обеспечения для редактирования шрифтов, и это работает хорошо, спасибо! - person Hugo BOIS; 08.08.2020