Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

toTemplate

A collection of tools to convert various assets (fonts, images) into C source code using Jinja2 templates. This is particularly useful for embedded systems where you want to embed assets directly into your firmware.

Sub-projects

Convert TrueType Fonts (TTF) or OpenType Fonts (OTF) into C bitmap fonts.

  • Supports any font size.
  • Flexible output via Jinja2 templates.
  • Generates 1-bit packed bitmaps.
  • Optional PNG preview generation.

Convert PNG images into C bitmap arrays.

  • Generates 1-bit packed bitmaps from grayscale/thresholded images.
  • Flexible output via Jinja2 templates.
  • Supports individual files or entire directories.

Requirements

Most tools require:

  • Python 3
  • jinja2
  • numpy
  • pillow
  • freetype-py (for fonts)

Install requirements for all tools:

pip install -r ttfToTemplate/requirements.txt -r pngToTemplate/requirements.txt

Usage

Each sub-project has its own README.md with specific usage instructions.

About

png or ttf to a template file

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages