An open API service indexing awesome lists of open source software.

https://github.com/dalgona/pixel_font

All-in-one tool for creating TrueType outline fonts from bitmap glyph data, purely written in Elixir.
https://github.com/dalgona/pixel_font

bitmap-font bitmap-font-designer bitmap-font-generator bitmap-fonts elixir font-creator font-editor opentype otf truetype ttf

Last synced: 3 months ago
JSON representation

All-in-one tool for creating TrueType outline fonts from bitmap glyph data, purely written in Elixir.

Awesome Lists containing this project

README

          

# PixelFont

[![GitHub Workflow Status](https://github.com/Dalgona/pixel_font/actions/workflows/run_tests.yml/badge.svg)](https://github.com/Dalgona/pixel_font/actions/workflows/run_tests.yml) [![Coverage Status](https://coveralls.io/repos/github/Dalgona/pixel_font/badge.svg?branch=main)](https://coveralls.io/github/Dalgona/pixel_font?branch=main)

"PixelFont" is an all-in-one tool for creating TrueType outline fonts from bitmap glyph data.

"PixelFont" implements a subset of the [OpenType specification](https://docs.microsoft.com/en-us/typography/opentype/spec/), purely in [Elixir](https://elixir-lang.org) programming language.

## Features

- Builds full-featured font files which can be used in serious places.
- Generates optimal pixelated TrueType outlines based on 1bpp bitmap images.
- Supports creating fonts with OpenType advanced typographic features, namely GPOS and GSUB.
- Provides DSL and data structures for defining...
- Font metadata,
- TrueType outline glyphs based on bitmap image,
- Composite glyphs (maximum depth of 1 for now),
- And a subset of GPOS and GSUB lookups.

If you are in doubt, see [The NeoDunggeunmo Project](https://github.com/Dalgona/neodgm).

## Future Goals

- Write some documentations and tests.
- Implement more GPOS and GSUB lookup subtables.
- Wrap all the struct craziness with Elixir DSL. Specifically, provide user experience somewhat similar to using GUI-based font development software... via Elixir DSL. (Good luck!)

## License

Copyright 2024 Eunbin Jeong (Dalgona.) <me@dalgona.dev>

This project is still under early development, but its source codes are released under the MIT license. See `LICENSE` file for the full text.

_OpenType is a registered trademark of Microsoft Corporation._

_TrueType is a trademark of Apple Inc., registered in the United States and other countries._