Независимый от платформы способ поиска шрифтов - PullRequest
1 голос
/ 05 февраля 2011

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

Существует ли простой, зависящий от платформы способпросто найти шрифты?Например, я могу ожидать, что пользователи смогут предоставить что-то вроде «Sans» и иметь библиотеку или что-то еще, чтобы найти полный путь этого шрифта для меня.Я знаю о существовании fontconfig, но мне было довольно трудно просмотреть документацию для него.

Уточнение: это приложение с интерфейсом командной строки, которое настраивается с помощью файла конфигурации.

Ответы [ 2 ]

1 голос
/ 19 декабря 2013

Насколько я знаю, fontconfig - это путь.Держите в документах и ​​найдите некоторые учебники. Этот pdf , хотя и немного старый, дает очень хороший обзор того, как fontconfig делает свою удивительно полезную работу.

1 голос
/ 05 февраля 2011

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

...