HarfBuzz - HarfBuzz
Оригинальный автор (ы) | Проект FreeType |
---|---|
Разработчики) | Бехдад Эсфахбод |
Стабильный выпуск | 2.7.2 (28 августа 2020 г.[1]) [±] |
Репозиторий | |
Написано в | C ++ |
Операционная система | Unix-подобный, Windows |
Тип | Библиотека разработки программного обеспечения |
Лицензия | Массачусетский технологический институт |
Интернет сайт | github |
HarfBuzz (свободная транслитерация Персидский حرفباز Харф-Баз, что означает «открытый тип»)[2][3] - это библиотека разработки программного обеспечения для формирования текста, которая представляет собой процесс преобразования Unicode текст на глиф индексы и позиции. Более новая версия, Новый HarfBuzz (2012–), ориентирована на различные технологии шрифтов, а первая версия, Старый HarfBuzz (2006–2012), только целевые OpenType шрифты.[2][4]
История
HarfBuzz произошел от кода, который изначально был частью FreeType проект. Затем он был разработан отдельно в Qt и Панго. Затем он был снова объединен в общий репозиторий с Лицензия MIT. Это был Old HarfBuzz, который больше не разрабатывается, так как путь вперед - New HarfBuzz.[2] В 2013, Бехдад Эсфахбод выиграл Премия O’Reilly за открытый исходный код за его работу над HarfBuzz.[5]
Важные вехи для нового HarfBuzz:
- 0.9.2, Графит (SIL) поддерживать
- 1.0 включает Универсальный движок формообразования концепции от Microsoft
- 1.4 с OpenType вариация шрифта поддерживать
- 1.6 с Unicode 10 поддержка
- 1.8 с поддержкой Unicode 11
- 2.0 с Продвинутая типографика Apple (AAT) формовочная опора.[6][7][8][9][10]
- 2.1 с поддержкой цветных шрифтов и улучшенными основными функциями формирования AAT.
Пользователи
Большинство приложений не используют 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 также)
Рекомендации
- ^ «Релиз 2.7.2 · harfbuzz / harfbuzz». Получено 28 августа 2020.
- ^ а б c d Байфилд, Брюс (19 декабря 2017 г.). «HarfBuzz приносит профессиональную типографику на рабочий стол». LWN.net.
- ^ "HarfBuzz". freedesktop.org.
- ^ «Официальный сайт HarfBuzz». Получено 10 ноября 2012.
- ^ «Награда O'Reilly Open Source Awards: OSCON 2013». 26 июля 2013 г.
- ^ HarfBuzz 1.0 реализует выпущенный Microsoft универсальный движок шейпинга
- ^ HarfBuzz 1.4 приносит OpenType GX / варианты шрифтов
- ^ HarfBuzz 1.8 выпущен с поддержкой Unicode 11
- ^ Выпущен HarfBuzz 2.0 для улучшения формирования текста с открытым исходным кодом
- ^ Статьи HarfBuz о Phoronix
- ^ "HarfBuzz". doc.dl.playstation.net. Получено 26 мая 2019.
- ^ "JEP 258: механизм компоновки шрифтов HarfBuzz". Предложения по расширению OpenJDK. Получено 20 декабря 2017.
- ^ "Flutter Engine Wiki". Получено 11 апреля 2018.
- ^ «Примечания к выпуску LibreOffice 4.1». Фонд документа. 30 июля 2013 г.. Получено 6 октября 2019.
- ^ LibreOffice 5.3 по умолчанию включает новый механизм компоновки
- ^ «Выпущен Scribus 1.5.3». 22 мая 2017. Получено 6 июн 2018.