Я использую librsvg для рендеринга SVG-файла в контексте Каира. Впоследствии я «вручную» отрисовываю текст сверху с помощью Pango.Pango не может найти шрифты с librsvg
При визуализации SVG я получаю PanGo предупреждения, что он не может загрузить шрифты:
"couldn't load font "'Calibri' Not-Rotated 16", falling back to "Sans Not-Rotated 16", expect ugly output."
Ручной рендеринг текста с помощью Панго потом отлично работает. Я попробовал несколько разных семейств шрифтов, и все они отлично выглядят без каких-либо предупреждений.
Я даже просмотрел источник librsvg, чтобы узнать, как он использует Pango, но я не видел никаких существенных отличий от того, что я делаю.
Я понятия не имею, как продолжить отладку этой проблемы, любые советы о том, как Pango находит шрифты под Windows, и что может повлиять на его способность находить их, очень ценится.
Если это имеет значение:
Я скачал все необходимые исполняемые файлы здесь: http://sourceforge.net/projects/ezwinports/files/