Skip to content

Tools for converting digital FPV fonts from one format to another and simplify editing

License

Notifications You must be signed in to change notification settings

ysoldak/digital-font-tools

Repository files navigation

Digital Font Tools

Tools for converting digital FPV fonts from one format to another and simplify editing with intermidiate "template" format.

Some scripts copied with minor modifications from Knifa's templates branch

Usage

Different digital FPV systems use different font formats. This repository contains simple tools to convert between such formats.

Conversion happens via intermidiate format, a "template".

Template is a PNG image of 576x1728 pixels in size. The image contains 512(=16x16x2) characters, each character is 36x54 pixels.

Template is usually a result of conversion from one of digital fonts, but can be created manaully in some image editor.
Before conversion to final format, a template image can be edited, but not necessary so.

Typical flow: font-in-format-X -> template -> (optional editing) -> font-in-format-Y

There are also handly little tools for templates manipulation:

  • generate_overlay.py -- generates an image to help with editing templates put it into a separate 20% opacity layer on top of everything in your image editor
  • template_merge.py -- takes two template images and outputs one templte, a merge result second template replaces characters of first template for all non-empty second template characters
  • template_extract.py -- takes a template and generates a new template with all characters empty except some copied from the given template see examples folder for inspiration

HDZero

Low latency digital FPV system

Walksnail

Custom fonts must be placed in "userfont" directory on SD card!

WTFOS

Jailbreak for DJI V1 and V2 goggles and some air units that enables MSP Displayport among other things.

About

Tools for converting digital FPV fonts from one format to another and simplify editing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published