HarfBuzz - HarfBuzz

HarfBuzz
HarfBuzz.svg
Оригинальный автор (ы)Проект FreeType
Разработчики)Бехдад Эсфахбод
Стабильный выпуск2.7.2 (28 августа 2020 г.; 2 месяца назад (2020-08-28)[1]) [±]
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаUnix-подобный, Windows
ТипБиблиотека разработки программного обеспечения
ЛицензияМассачусетский технологический институт
Интернет сайтgithub.com/ harfbuzz/ harfbuzz Отредактируйте это в Викиданных

HarfBuzz (свободная транслитерация Персидский حرف‌باز Харф-Баз, что означает «открытый тип»)[2][3] - это библиотека разработки программного обеспечения для формирования текста, которая представляет собой процесс преобразования Unicode текст на глиф индексы и позиции. Более новая версия, Новый HarfBuzz (2012–), ориентирована на различные технологии шрифтов, а первая версия, Старый HarfBuzz (2006–2012), только целевые OpenType шрифты.[2][4]

История

Бехдад Эсфахбод, разработчик HarfBuzz

HarfBuzz произошел от кода, который изначально был частью FreeType проект. Затем он был разработан отдельно в Qt и Панго. Затем он был снова объединен в общий репозиторий с Лицензия MIT. Это был Old HarfBuzz, который больше не разрабатывается, так как путь вперед - New HarfBuzz.[2] В 2013, Бехдад Эсфахбод выиграл Премия O’Reilly за открытый исходный код за его работу над HarfBuzz.[5]

Важные вехи для нового HarfBuzz:

Пользователи

Большинство приложений не используют HarfBuzz напрямую, но используют Инструментарий пользовательского интерфейса библиотека, которая с ним интегрируется. HarfBuzz используется библиотеками пользовательского интерфейса ГНОМ, KDE, Chrome OS, PlayStation 4,[11] Android,[2] Ява,[12] и Флаттер;[13] и непосредственно приложениями Хром, Fire Fox, LibreOffice (с версии 4.1 только в Linux,[14] от 5.3 на всех платформах[15]), Scribus,[16] и Inkscape.

Смотрите также

  • Графит (SIL) - программируемая Unicode-совместимая технология смарт-шрифтов и система рендеринга, разработанная SIL International
  • Не описывать и DirectWrite - два API, которые предоставляют аналогичные функции на Майкрософт Виндоус платформа (HarfBuzz можно использовать вместо них и в Windows)
  • Основной текст - API предоставляет аналогичные функции на OS X (Вместо него можно использовать HarfBuzz на OS X также)

Рекомендации

  1. ^ «Релиз 2.7.2 · harfbuzz / harfbuzz». Получено 28 августа 2020.
  2. ^ а б c d Байфилд, Брюс (19 декабря 2017 г.). «HarfBuzz приносит профессиональную типографику на рабочий стол». LWN.net.
  3. ^ "HarfBuzz". freedesktop.org.
  4. ^ «Официальный сайт HarfBuzz». Получено 10 ноября 2012.
  5. ^ «Награда O'Reilly Open Source Awards: OSCON 2013». 26 июля 2013 г.
  6. ^ HarfBuzz 1.0 реализует выпущенный Microsoft универсальный движок шейпинга
  7. ^ HarfBuzz 1.4 приносит OpenType GX / варианты шрифтов
  8. ^ HarfBuzz 1.8 выпущен с поддержкой Unicode 11
  9. ^ Выпущен HarfBuzz 2.0 для улучшения формирования текста с открытым исходным кодом
  10. ^ Статьи HarfBuz о Phoronix
  11. ^ "HarfBuzz". doc.dl.playstation.net. Получено 26 мая 2019.
  12. ^ "JEP 258: механизм компоновки шрифтов HarfBuzz". Предложения по расширению OpenJDK. Получено 20 декабря 2017.
  13. ^ "Flutter Engine Wiki". Получено 11 апреля 2018.
  14. ^ «Примечания к выпуску LibreOffice 4.1». Фонд документа. 30 июля 2013 г.. Получено 6 октября 2019.
  15. ^ LibreOffice 5.3 по умолчанию включает новый механизм компоновки
  16. ^ «Выпущен Scribus 1.5.3». 22 мая 2017. Получено 6 июн 2018.

внешняя ссылка