spf 0.4.0

.spf (Simple Pixel Font) file parsing, and useful api's to go alongside.
Documentation

The-Nice-One - spf.rs stars - spf.rs forks - spf.rs Rust GitHub tag License issues - spf.rs

A very simple and concrete parser library for the SimplePixelFont file specifications, written in Rust. spf.rs is both a native crate and also an FFI library which can be used in a variety of other programming languages which support library loading. spf.rs is additionally shipped with features/modules to help integration be faster and easier for you next pixelated project.

Installation

  • To install spf.rs as a rust crate run the following command in your cargo project or read more:
cargo add spf
  • To use spf.rs as an FFI library in your language of choice you must first download a pre-built library version of spf.rs from the releases section (a corrosponding header file is also included if you are programming in C/C++). Please note that pre-built binaries are only avaiable for Windows and Linux-x86-64bit architectures. As a result you may want to compile spf.rs from source, specifically if a pre-built binary is not availible for you.

Usage

Usage varies depending on the programming language you choose. For a guide using the native Rust interface check out the Getting Started in Rust article. You can also check out the Using the FFI in C article for usage with the spf.rs library.

Supported File Properties

Flag Type Stability Notes
Alignment Configuration ⚠️ Only height-aligned fonts are supported
Compact Modifier Added in v0.4

Key:

  • ⚠️ = Work in progress
  • = Not implemented
  • = Stable