Неожиданная высота растрового изображения с растровым шрифтом с помощью Fontforge - PullRequest
0 голосов
/ 15 октября 2018

Сгенерированный растровый шрифт, высота которого должна составлять 20 пикселей, в сгенерированном файле шрифта * .FNT, кажется, имеет высоту 24 пикселя, я хотел бы понять, почему.

Этот шрифт является растеризованной версиейподмножество шрифта DejaVu Sans Mono.В растровых изображениях я указал размер пикселя 20. Поскольку шрифт имеет соотношение 3/5, я ожидал, что он будет иметь ширину 12 пикселей, что действительно имеет место (dfPixWidth) в сгенерированном шрифте.Но в этом файле шрифта * .FNT высота 24 пикселя (dfPixHeight), что неожиданно.Значение для базовой линии сверху составляет 19 пикселей (dfAscent), что является ожидаемым и удивительным, поскольку высота не соответствует ожидаемой.

Я что-то упустил?Я проверил свойства шрифта исходного вектора и ничего не нашел или пропустил.Это ошибка?Ожидается ли это?

Подробнее:

Я сгенерировал удары, указав размер 20 пикселей и размер 20 точек, для 72 точек на дюйм (для X / Win / Mac, Iотмечен Mac), чтобы пиксели и точки совпадали.В окне растрового изображения для любого глифа я могу проверить, что все глифы помещаются в прямоугольник 12x20 пикселей.В режиме структуры, если я решу отобразить сетку из 20 точек с разрешением 72 dpi, я могу проверить то же самое, все глифы помещаются в прямоугольник 12x20 пикселей.Интересно, откуда взялись эти посторонние 4 пикселя или точки.

...