Gerb: шрифтовой редактор на Rust, который стоит попробовать

17 Oct, 2024

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

342
🔱 8
👥 11

Когда в последний раз вы работали со шрифтами? Если вы дизайнер или разработчик, который сталкивается с типографикой, вам наверняка знаком FontForge — мощный, но местами устаревший инструмент. Но что если есть альтернатива? Знакомьтесь — Gerb, графический редактор шрифтов на Rust с GTK3 интерфейсом.

Редактирование глифа в Gerb

Чем Gerb отличается от других редакторов?

Gerb — это попытка создать современный редактор шрифтов с открытым исходным кодом. Вот его ключевые особенности:

  1. Поддержка UFOv3 — современного формата для хранения шрифтов
  2. Экспорт в OTF/TTF через fontTools
  3. Неограниченная история изменений — работайте без страха что-то сломать
  4. Гибкая система горячих клавиш — настраивайте под свои привычки
  5. Встроенный Python для скриптов и плагинов (в разработке)

Кому подойдет Gerb?

  1. Дизайнерам шрифтов, которые ищут альтернативу FontForge
  2. Разработчикам, интегрирующим кастомные шрифты в свои проекты
  3. Энтузиастам Rust, интересующимся применением языка в графических приложениях

Технические особенности

Gerb написан на Rust с использованием:

  • GTK3 для интерфейса
  • fontTools/glyphsLib для импорта
  • ufo2ft для экспорта

Проект собирается в один бинарный файл, что упрощает распространение. Для работы нужно установить только GTK3 и libpython3.9+.

Реклама

Как установить?

Gerb доступен несколькими способами:

  • Для Arch Linux: yay -S gerb-git
  • Для Debian/Ubuntu: .deb файлы в релизах
  • Через Cargo: cargo install gerb

Либо можно собрать из исходников:

git clone https://github.com/epilys/gerb.git
cd gerb
cargo build --release

Плюсы и минусы

✅ Простота установки и использования ✅ Современный интерфейс на GTK3 ✅ Активное сообщество (300+ звёзд на GitHub)

⚠️ Разработка приостановлена с мая 2023 года ⚠️ Некоторые функции (вроде работы с designspaces) ещё в разработке

Стоит ли пробовать?

Если вы:

  • Хотите поэкспериментировать с альтернативными редакторами шрифтов
  • Интересуетесь применением Rust в GUI-приложениях
  • Ищете простой инструмент для базового редактирования шрифтов

...то Gerb определённо заслуживает внимания. Для профессиональной работы пока лучше использовать FontForge, но Gerb показывает, каким может быть будущее FOSS-редакторов шрифтов.

Скриншоты Gerb

Хотите узнать больше? Исследуйте репозиторий Gerb на GitHub и не забудьте поставить звезду, если проект вам понравился!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.