Как определить резервный шрифт для Pango?

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

Как определить, какой шрифт используется в качестве резервного?


person cyang    schedule 04.11.2011    source источник


Ответы (1)


На самом деле выбор шрифта основан на выбранном бэкенде шрифта Pango. В основном используется (я думаю) Fontconfig.

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

Не зная, относится ли ваша проблема к Fontconfig, я не буду вдаваться в подробности. Но если это так, взгляните на http://www.freedesktop.org/software/fontconfig/fontconfig-user.html, особенно раздел о «сопоставлении шрифтов».

Не стесняйтесь спрашивать снова.

person lyager    schedule 22.05.2012
comment
Спасибо, на самом деле прошло некоторое время с тех пор, как я отошел от этой проблемы, но если вы можете предоставить окончательный способ (при условии, что бэкэнд - это Fontconfig) найти наиболее близкое соответствие шрифта, тогда я приму ваш ответ. - person cyang; 27.07.2012