10 个不稳定版本
0.0.1-alpha+2023-04-27 | 2023年4月27日 |
---|---|
0.0.1-alpha+2023-03-28 | 2023年3月28日 |
0.0.0 |
|
146 在 图形API 中
319 每月下载量
2.5MB
50K SLoC
gerb
- *gerb ʰ-: 重建的原始印欧语根,意为 雕刻
gerb
: gtk3 和 Rust 的字体编辑器
☛ 请参阅 截图 部分。
gerb
是一个GUI字体编辑器和IDE。它尚未准备好用于生产,但所有基本功能都已实现。
它使用 UFOv3 格式,可以导入:
- UFOv2 目录
- 字形 文件
并导出:
- OpenType 文件 (
.otf
) - TrueType 文件 (
.ttf
)
[^0]: 导入使用 fontTools
和 glyphsLib
进行。[^1]: 导出使用 ufo2ft
进行。
ℹ️ 想要贡献?请参考 CONTRIBUTING.md 。 |
---|
功能
- 从其他字体源格式导入
- 导出为
.otf
和.ttf
- 可配置的快捷键系统
- 无限撤销
- 嵌入 Python 命令行和 API 用于脚本和插件(进行中)
- Git 集成(进行中)
- 可主题化(进行中)
未来功能
- 支持设计空间(问题追踪 #22)
屏幕截图 [^2]
[^2]: 屏幕截图中的字体是 Sporting Grotesque。
替代软件
- FontForge 是无争议的 FOSS 字体编辑器。实际上,这是制作专业质量字体的唯一免费软件选择。
其他正在开发的项目有
- runebender:开发似乎已经放缓(截至 2023 年 3 月 15 日星期三)。遗憾的是,该项目虽然出色,但似乎受其 UI 工具包开发所累。相比之下,gerb 使用标准的 FOSS UI 工具包,
gtk
。 - MFEK:它专注于将每个功能拆分成微库。 gerb 的技术目标是发布一个字体编辑器。
安装
软件包
软件包可用
- NetBSD https://pkgsrc.se/fonts/gerb
- Debian / Ubuntu 以
.deb
文件的形式包含在每个 发布版 中 - Arch Linux https://aur.archlinux.org/packages/gerb-git
您也可以从 crates.io 安装:cargo install gerb
预构建的 GNU/Linux & macOS amd64 二进制文件
请参阅 '发布版' 以获取 CI 中构建的标记版本的二进制文件。
构建
要构建,您需要 Rust 的 cargo
工具。您可以从您发行版的软件包中获取它,或直接使用官方的 rustup
工具。如果构建失败是因为缺少系统库,请参阅 README
的 依赖项 部分。
使用您选择的任何方法下载或克隆 Git 仓库,例如
git clone https://github.com/epilys/gerb.git
cd gerb
cargo build --release
依赖项
需要 gtk-3
。对于 python
功能,您需要 libpython3.9
或更高版本。
在 Debian 和其相关版本中
apt install libgtk-3-dev
在 macOS
上,您可以使用 Homebrew
安装依赖项
brew install librsvg gtk+3 gnome-icon-theme
运行 & 配置
您可以通过 GUI 打开 UFOv3 项目(文件 -> 打开 或 Ctrl+O)或使用 -u
标志直接在命令行中打开。假设项目目录是 "/path/to/font.ufo"
# Directly calling the binary:
gerb -u /path/to/font.ufo
# Running through cargo
cargo run --release -- -u /path/to/font.ufo
各种设置的配置存储在 $XDG_CONFIG_HOME/gerb
目录中的 TOML 文件中。通常位置是 $HOME/.config/gerb/config.toml
。 dconf 没有使用,但欢迎添加 dconf 支持的 PR。
依赖项
~21–31MB
~574K SLoC