gerb
- *gerb ʰ-: reconstructed Proto-Indo-European root, meaning to carve
gerb
: a WIP font editor ingtk3
andrust
Introduction
gerb
is an experimental, developed for fun GUI font editor. Still in prototype phase, it opens fonts in UFOv3 format but hasn't implemented saving modifications or exporting to otf
/ttf
files yet.
Goals
- Fun
- Good UX not necessarily tied to prior art
- Reasonable performance
- Configurability
- Use visual feedback for all kinds of operations to inform the user of the current state (for example, a Bézier path tool that shows you the current curve's degree and progress).
Roadmap to a minimum working prototype
- save modifications to disk (Tracking issue #5)
- be able to create new paths/contours in a glyph (Tracking issue #3)
- be able to add/remove glyphs
- create new projects (Tracking issue #4)
- {un,re}do (event sourcing) (Tracking issue #2)
Running the demo
Expects a folder "font.ufo" to be defined in the command line:
cargo run --release -- -u ./font.ufo
I got mine from the Regular
instance at the Source Sans repository.
Dependencies
Needs gtk-3
.
On Debian and relatives:
apt install libgtk-3-dev
On macOS
you can install dependencies with Homebrew
:
brew install librsvg gtk+3 gnome-icon-theme