项目作者: Dalgona

项目描述 :
All-in-one tool for creating TrueType outline fonts from bitmap glyph data, purely written in Elixir.
高级语言: Elixir
项目地址: git://github.com/Dalgona/pixel_font.git
创建时间: 2020-09-14T14:14:40Z
项目社区:https://github.com/Dalgona/pixel_font

开源协议:

下载


PixelFont

GitHub Workflow Status Coverage Status

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

“PixelFont” implements a subset of the OpenType specification, purely in Elixir 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.

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.