FreeType2, какой размер фактически устанавливает FT_Request_Size?

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

Верна ли моя интерпретация? Я не могу найти ничего в документах API, в которых точно сказано, что он делает.


person edA-qa mort-ora-y    schedule 21.08.2012    source источник


Ответы (1)


Основываясь на ответах сопровождающих FreeType, я обновил документы, чтобы добавить немного разъяснений. В основном сам шрифт определяет результирующие размеры.

Для RT_Request_Size

Соотношение между запрошенным размером и результирующим размером глифа полностью зависит от того, как размер определен в исходном начертании. Дизайнер шрифта выбирает окончательный размер каждого глифа относительно этого размера. Для получения дополнительной информации см. 'http://www.freetype.org/freetype2/docs/glyphs/glyphs-2.html'

Для FT_Set_Pixel_Sizes

Вы не должны полагаться на то, что полученные глифы соответствуют этому размеру пикселя или ограничены им. Обратитесь к FT_Request_Size, чтобы понять, как запрошенные размеры соотносятся с фактическими размерами.

person edA-qa mort-ora-y    schedule 29.09.2013