Способ вызова
Справка по режиму преобразования шрифта:
$ ./lcd-image-converter --mode=convert-font --help
Usage: ./lcd-image-converter [options]
Tool to create image and font source files for embedded applications.
Options:
-h, --help Displays this help.
-v, --version Displays version information.
-m, --mode <mode> Conversion mode for application,
"convert-image", "convert-font" or "hex2bin".
--family <family> <Family> of new font.
--size <size> Font <size>.
--mono, --monospaced Make monospaced font.
--style Font <style>, Regular, Bold, Italic or Bold
Italic.
--antialiasing Use antialiasing.
--foreground <color> Foreground color in hex format.
--background <color> Background color in hex format.
--chars-list <characters> Characters, what included to the font.
--chars-range <range> Characters range, for example "32-255".
--chars-encoding <encoding> Characters encoding, for example "UTF-8".
--big-endian Use big-endian instead of little-endian.
-o, --output <path> Full <path> to output result.
--template <path> Full <path> to template file, used in
conversion. [Optional]
--doc-name <name> Document name.
--preset-name <name> Output preset <name> from predefined presets in
application settings.
Заготовка, указываемая в –preset-name, должна быть создана заранее. Если параметр –template опущен, будет использован шаблон, указанный в самой заготовке.
Пример
$ ./lcd-image-converter --mode=convert-font \
--family=Ubuntu \
--size=14 \
--mono \
--style=Bold \
--chars-list="abcабв" \
--output=/temp/test.c \
--doc-name=test \
--preset-name=Monochrome \
--foreground=FFFF0000 \
--background=FFFFFFFF
$ ./lcd-image-converter --mode=convert-font \
--family=Ubuntu \
--size=14 \
--mono \
--style=Bold \
--chars-range="1040...1050" \
--chars-encoding=UTF-16 \
--output=/temp/test.c \
--doc-name=test \
--preset-name=Monochrome \
--foreground=FFFF0000 \
--background=FFFFFFFF