Непоследовательная базовая линия шрифта в Linux для некоторых шрифтов

Непоследовательная базовая линия шрифта в Linux для некоторых шрифтов

Некоторые шрифты в Linux отображаются так, как на картинке, т. е. некоторые символы выше/ниже других. Это из-за плохого отображения или плохого шрифта? Есть какие-нибудь советы по исправлению? (Если это поможет: я сделал снимок экрана в Firefox, но Chrome отображает шрифт так же)

Рендеринг шрифтов в Linux/Firefox

решение1

Шрифт, о котором идет речь, называется solferino и его можно скачать здесь.здесь(может быть защищено авторским правом). Вы можете загрузить файл, ttfчтобы ~/.fonts/установить его самостоятельно. Затем вы можете использовать шрифт в своих приложениях, например, в OpenOffice. Изменяя размер шрифта в своем приложении, вы можете найти определенные размеры, где базовая линия не выровнена, и другие размеры, где она выровнена. Похоже, это «особенность» самого шрифта. Поскольку ваш браузер загружает шрифт во время рендеринга страницы, вы не можете переопределить ее. Однако вы можете использовать функцию масштабирования вашего браузера, чтобы найти размер, где базовая линия прямая. В моем браузере это 90% масштабирования. Например, в OpenOffice 32pt испорчены, а 36pt в порядке. Похоже, это просто ошибка разработчика шрифта.

Связанный контент