Автор (ы) | Проект FreeType |
---|---|
Разработчик (и) | Бехдад Эсфахбод |
Стабильный выпуск | 2.7.2 (28 августа 2020 г.; 55 дней назад (2020-08-28)) |
Репозиторий | |
Написано на | C ++ |
Операционная система | Unix-like, Windows |
Тип | Библиотека разработки программного обеспечения |
Лицензия | MIT |
Веб-сайт | github.com / harfbuzz / harfbuzz |
HarfBuzz (свободная транслитерация персидского حرفباز harf-bāz, что означает «o тип пера ») - это библиотека разработки программного обеспечения для формирования текста, которая представляет собой процесс преобразования текста Unicode в индексы и позиции глифа. Новая версия New HarfBuzz (2012–) нацелена на различные технологии шрифтов, тогда как первая версия, Old HarfBuzz (2006–2012), нацелена только на шрифты OpenType.
HarfBuzz произошел от кода, который изначально был частью FreeType проект. Затем он был разработан отдельно в Qt и Pango. Затем он был снова объединен в общий репозиторий с лицензией MIT. Это был Old HarfBuzz, который больше не разрабатывается, так как путь вперед - New HarfBuzz. В 2013 году Бехдад Эсфахбод выиграл премию O'Reilly Open Source Award за свою работу над HarfBuzz.
Важными вехами для нового HarfBuzz являются:
Большинство приложений не используют HarfBuzz напрямую, но используют UI toolkit, которая интегрируется с ним. HarfBuzz используется библиотеками пользовательского интерфейса GNOME, KDE, Chrome OS, PlayStation 4, Android, Java и Flutter ; и непосредственно приложениями Chromium, Firefox, LibreOffice (начиная с версии 4.1 только для Linux, начиная с версии 5.3 на всех платформах), Scribus, и Inkscape.