A small command line tool to convert PixelForge font files into c-arrays for the electrosmith daisy
Project description
daisy font converter
A small command line tool to convert PixelForge font files into c-arrays for the electrosmith daisy.
Usage
daisyfontconverter --input pat/to/my_font.pxf --width 4 --height g
Example output
static const uint16_t Font4x6[] = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, // Space
0x0000, 0x4000, 0x4000, 0x4000, 0x0000, 0x4000, // !
0x0000, 0xA000, 0xA000, 0x0000, 0x0000, 0x0000, // "
...
0x0000, 0x0000, 0xE000, 0x2000, 0x4000, 0xE000, // z
0x0000, 0x6000, 0x4000, 0xC000, 0x4000, 0x6000, // {
0x0000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, // |
0x0000, 0xC000, 0x4000, 0x6000, 0x4000, 0xC000, // }
0x0000, 0x0000, 0x2000, 0xE000, 0x8000, 0x0000, // ~ Tilde
};
FontDef Font_4x6 = {4, 6, Font4x6};
The result of that output should go into oled_fonts.c
in libDaisy.
Additionally put a extern FontDef Font_4x6;
into oled_fonts.h
Run task build_all
in VSCode and use your font as usually
Installation
Option A: just download the python script in the daisyfontconverter directory (no external dependencies) and run it with python:
python3 cli.py -input pat/to/my_font.pxf --width 4 --height g
Option B: Install via pip using
pip install daisyfontconverter
and run via
daisyfontconverter --input pat/to/my_font.pxf --width 4 --height g
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file daisyfontconverter-1.0.0.tar.gz
.
File metadata
- Download URL: daisyfontconverter-1.0.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/5.15.133.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2d894d53d61a7a1a035f77be5ceda6cecaac23f818ec44ff97b9e491670859f |
|
MD5 | d85830ced79604d5f64464b64273a353 |
|
BLAKE2b-256 | a1ba50e8f3ccd056ce633a45a874ebd9abcdb1d3dab457ca729ed934e905e070 |
File details
Details for the file daisyfontconverter-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: daisyfontconverter-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/5.15.133.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 074613987d20ffe114dcc451df44ec418dd9462af083ab9dfc9a714b6a342fbc |
|
MD5 | 26ffd02ba11cc6a96535cc5ee66b4e40 |
|
BLAKE2b-256 | 5f124d86c5217da26cbe66dbf8cfbe81cfd44221af9c96185d8e85b6da891223 |