Доброго времени суток, товарищи.
Предлагаю оценить генератор шрифтов на основе библиотеки FreeType.
Программа позволяет выбрать любой системный TrueType шрифт, настроить его параметры, задать нужные символы, отредактировать по желанию и сгенерировать код инициализаторов для подключения к проекту. Так же в комплекте поставляется знакогенератор, печатающий текст заданным шрифтом в буфер для вывода на дисплей.
На данный момент знакогенератор работает только с цветными дисплеями RGB565, но может быть легко адаптирован для монохромных дисплеев.
Интерфейс программы создан по образу и подобию известного в определенных кругах GLCD FontCreator. И в целом концепция очень похожа, только FreeType производит растеризацию существенно быстрее.
Поддерживаются все символы юникода, и будут отрисованы, если они есть в самом шрифте. Для удобства восприятия есть группы символов, например на скриншоте созданы группы ASCI, Cyrillic и Spec (для символов Superscript). Символы имеют вертикальную развертку и требуют ориентации дисплея такой же как в Windows (левый верхний угол - точка 0;0).
Скриншоты проекта с использованием шрифтов (скриншоты с эмулятора, т.к. сам прибор в наличии уже не имею):
Для получения .c файла с помощью программы нужно выполнить следующие действия:
1. Font -> Select -> OK;
2. Charset -> Add group -> ввести имя группы -> OK;
3. Выбрать группу в дереве;
4. Charset -> Add symbols -> ввести коды символов юникода или выбрать пресет -> OK;
5. Font -> Repaint All;
6. Просмотреть\отредактировать символы по желанию;
7. File -> Build;
Жду предложений\пожеланий, и вообще любая критика приветствуется.
Предлагаю оценить генератор шрифтов на основе библиотеки FreeType.
Программа позволяет выбрать любой системный TrueType шрифт, настроить его параметры, задать нужные символы, отредактировать по желанию и сгенерировать код инициализаторов для подключения к проекту. Так же в комплекте поставляется знакогенератор, печатающий текст заданным шрифтом в буфер для вывода на дисплей.
На данный момент знакогенератор работает только с цветными дисплеями RGB565, но может быть легко адаптирован для монохромных дисплеев.
Интерфейс программы создан по образу и подобию известного в определенных кругах GLCD FontCreator. И в целом концепция очень похожа, только FreeType производит растеризацию существенно быстрее.
Поддерживаются все символы юникода, и будут отрисованы, если они есть в самом шрифте. Для удобства восприятия есть группы символов, например на скриншоте созданы группы ASCI, Cyrillic и Spec (для символов Superscript). Символы имеют вертикальную развертку и требуют ориентации дисплея такой же как в Windows (левый верхний угол - точка 0;0).
Скриншоты проекта с использованием шрифтов (скриншоты с эмулятора, т.к. сам прибор в наличии уже не имею):
Для получения .c файла с помощью программы нужно выполнить следующие действия:
1. Font -> Select -> OK;
2. Charset -> Add group -> ввести имя группы -> OK;
3. Выбрать группу в дереве;
4. Charset -> Add symbols -> ввести коды символов юникода или выбрать пресет -> OK;
5. Font -> Repaint All;
6. Просмотреть\отредактировать символы по желанию;
7. File -> Build;
Жду предложений\пожеланий, и вообще любая критика приветствуется.
Изменено: