Как да определя резервния шрифт за 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