Skip to content
Преобразование шрифта BDF в компилируемый растровый пропорциональный шрифт для использования в программах для микроконтроллеров
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
5005.BDF_Spec.pdf
README
bdftocbf.cpp
bitoperation.h
cbf-example-16.h
font-example-16.bdf
makefile
битовая карта.odg

README

Программа обрабатывает файлы шрифтов BDF и преобразует в компилируемый растровый шрифт (CBF), который удобен для вывода на индикаторы с малым разрешением. Программа принимает данные через стандартный поток и выдает их также в стандартый поток.

CBF предназначен для программирования микроконтроллеров, где критично быстродействие вывода на индикацию.

Шрифт CBF является растровым и пропорциональным.

Содержимое файла шрифта - код на языке Си. В файле два массива: один предназначен для указания позиции начала символа в другом массиве, содержащем данные для индикации. Номер элемента в первом массиве - это код символа, заданный шрифтом BDF.

Массив с данными для индикации содержит не только эти данные, но и ширину символа. Значение ширина символа предшествует данным для индикации и занимает 1 байт.

Подробнее о CBF: http://bravikov.wordpress.com/2012/02/05/компилируемый-растровый-шрифт-cbf/

Для создания шрифта BDF рекомендуется программа FontForge;


Сборка программы:
  make

Использование программы:
  cat font-example-16.bdf | ./bdftocbf.bin > cbf-example-16.h
You can’t perform that action at this time.