Есть ли возможность загрузить системный шрифт с помощью sdl2-ttf
. Я прочитал документацию, но, похоже, только способ загрузки шрифта с полным пути к файлу. В Windows это будет немного проще, чем в Linux, так как вы можете найти папку шрифтов относительно легко, но в Linux это больше проблема, поскольку шрифты могут храниться в разных местах (например, /usr/share
и в домашней папке шрифта папка). Я еще не нашел надежного способа сделать это под Linux, под Windows я нашел установочный каталог окон и добавил \font\<name>
к нему.Используйте sdl2-ttf, чтобы открыть системный шрифт
0
A
ответ
2
Для отображения текста в Linux вам необходимо пройти через harfbuzz-ng (для правильного форматирования текста) и fontconfig (для обнаружения и замены шрифтов), либо напрямую, либо через стороннюю библиотеку, такую как pango или cairo.
Прямое использование файлов ttf обходит стеки местоположения шрифта, стек замены шрифтов, исправляет разбор метаданных opentype, это частичное решение и никогда не будет работать слишком хорошо.
For example или via pango
Смежные вопросы
- 1. Системный шрифт iPhone
- 2. Изменить системный шрифт для тестирования
- 3. Использовать системный шрифт с CGContextSelectFont
- 4. Используйте питона, чтобы открыть MRC Формат изображения
- 5. Используйте клавишу «Ввод», чтобы открыть ссылку
- 6. Как изменить шрифт моего UISegmentedControl на системный шрифт «Light»?
- 7. Как установить системный шрифт для CATextLayer()?
- 8. Загрузить системный шрифт по умолчанию для UIWebview
- 9. Что делать с CATextLayer, чтобы тот же шрифт отображался как системный шрифт в UILabel?
- 10. Как сделать DTCoreText использовать системный шрифт?
- 11. Что такое системный шрифт iOS 8?
- 12. Как использовать системный шрифт с атрибутной строкой?
- 13. Как получить системный шрифт в приложении iOS?
- 14. Добавить шрифт Malayalam в системный каталог iOS
- 15. UIFont - как получить системный тонкий шрифт
- 16. FlashDevelop + Haxe - используйте встроенный шрифт
- 17. Используйте резервный шрифт в Tkinter
- 18. Используйте специальный шрифт для рупии
- 19. Используйте pygame, чтобы открыть всплывающее окно, не закрывая все? - Python
- 20. Используйте раскрывающийся список, чтобы открыть страницу с Ruby on Rails
- 21. Используйте кнопку внутри таблицы, чтобы открыть модальный файл jQuery
- 22. Используйте EPPlus, чтобы открыть таблицу из папки сервера/локальной сети
- 23. Используйте выбранный элемент списка, чтобы открыть новое окно (Python)
- 24. Orbeon - сменить шрифт, чтобы получить польский шрифт
- 25. Используйте другой шрифт в PDFBundle (PHPPdf)
- 26. Добавить иконку шрифт, чтобы выбрать
- 27. Системный шрифт тонкий, показанный в Interfacebuilder, но не на iPad.
- 28. Используйте шрифт Удивительный рейтинг звезд для радиокнопки
- 29. Изменить системный шрифт для приложения iPhone - всего приложения
- 30. Как создать легкий системный шрифт с особым шрифтом атрибуты
Вау, спасибо большое! Это информация, с которой я действительно умею работать! Благодаря! – Nidhoegger