하프버즈

하프버즈
원저자프리타입 프로젝트
개발자베다드 에스파보드, 칼레드 호스니
저장소
프로그래밍 언어C++
운영 체제유닉스 계열, 윈도우
종류소프트웨어 개발 라이브러리
라이선스MIT
웹사이트harfbuzz.github.io 위키데이터에서 편집하기

하프버즈(HarfBuzz, 페르시아어 번역차용 حرف‌باز harf-bāz의 느슨한 음차, 문자 그대로는 "오픈 타입")는 유니코드 텍스트를 자체 인덱스 및 위치로 변환하는 과정인 텍스트 셰이핑을 지원하기 위한 소프트웨어 라이브러리다. 최신 버전인 New HarfBuzz(2012년~현재)는 다양한 글꼴 기술을 대상으로 하는 반면, 첫 번째 버전인 Old HarfBuzz(2006~2012년)는 오픈타입 글꼴만을 대상으로 했다.

역사

하프버즈는 원래 프리타입 프로젝트의 일부였던 코드에서 발전했다. 그 후 Qt와 Pango에서 별도로 개발되었다가, 다시 MIT 허가서를 가진 공통 저장소로 통합되었다. 이것이 Old HarfBuzz이며, 현재는 New HarfBuzz가 개발 경로를 이어받으면서 더 이상 개발되지 않는다. 2013년, 베다드 에스파보드는 하프버즈에 대한 공로로 오라일리 오픈 소스 어워드를 수상했다.

New HarfBuzz의 주요 이정표는 다음과 같다:

사용자

대부분의 애플리케이션은 하프버즈를 직접 사용하지 않고, 하프버즈가 통합된 UI 툴킷 라이브러리를 사용한다.

하프버즈를 사용하는 UI 라이브러리는 다음과 같다:

하프버즈를 직접 사용하는 애플리케이션은 다음과 같다:

같이 보기

각주

  1. ↑ “State of Text Rendering 2024”. 《behdad.org》. 2025년 5월 1일에 확인함.
  2. 1 2 3 4 Byfield, Bruce (2017년 12월 19일). “HarfBuzz brings professional typography to the desktop”. 《LWN.net》.
  3. ↑ “HarfBuzz”. 《freedesktop.org》.
  4. ↑ “HarfBuzz Official website”. 2012년 11월 10일에 확인함.
  5. ↑ “O'Reilly Open Source Awards: OSCON 2013”. 2013년 7월 26일. 2015년 6월 18일에 원본 문서에서 보존된 문서. 2014년 9월 25일에 확인함.
  6. ↑ HarfBuzz 1.0 Implements Microsoft's Universal Shaping Engine Released
  7. ↑ HarfBuzz 1.4 Brings OpenType GX / Font Variations
  8. ↑ HarfBuzz 1.8 Released With Unicode 11 Support
  9. ↑ HarfBuzz 2.0 Released For Advancing Open-Source Text Shaping
  10. ↑ HarfBuz articles on Phoronix
  11. ↑ “Release 3.0.0 · harfbuzz/harfbuzz” (영어). 《깃허브》. 2023년 5월 26일에 확인함.
  12. ↑ “HarfBuzz 4.0 Released for This Open-Source Text Shaping Library”.
  13. ↑ “HarfBuzz 4.3 Released with Big Performance Improvements”.
  14. ↑ “HarfBuzz 5.0 Released with Progress on Supporting the "Boring Expansion" Font Spec”.
  15. ↑ “HarfBuzz 5.2 Released with Unicode 15 Support”.
  16. ↑ “HarfBuzz 7.0 Text Shaping Engine Released”.
  17. ↑ “HarfBuzz 8.0 Released - Introduces Shaper for WebAssembly within Font Files”.
  18. ↑ “HarfBuzz”. 《doc.dl.playstation.net》. 2019년 5월 26일에 확인함.
  19. ↑ “JEP 258: HarfBuzz Font-Layout Engine”. 《OpenJDK Enhancement Proposals》. 2017년 12월 20일에 확인함.
  20. ↑ “Flutter Engine Wiki”. 《깃허브》. 2025년 3월 24일에 확인함.
  21. ↑ Engine, Godot. “Complex text layouts progress report #1” (영어). 《Godot Engine》. 2024년 9월 12일에 확인함.
  22. ↑ Engine, Godot. “Godot 4.0 sets sail: All aboard for new horizons” (영어). 《Godot Engine》. 2024년 9월 12일에 확인함.
  23. ↑ “Announcing Full RTL Language Support” (영어). 《Unity Discussions》. 2024년 10월 28일. 2024년 11월 18일에 확인함.
  24. ↑ “OpenHarmony/third_party_harfbuzz” (중국어 (중국)). 《Gitee》. 2025년 3월 13일에 확인함.
  25. ↑ “LibreOffice 4.1 ReleaseNotes”. The Document Foundation. 2013년 7월 30일. 2019년 10월 6일에 확인함.
  26. ↑ LibreOffice 5.3 Enables New Layout Engine By Default
  27. ↑ “Scribus 1.5.3 Released”. 2017년 5월 22일. 2018년 6월 6일에 확인함.
  28. ↑ “Unified Text Engine in Photoshop” (영어). 2022년 6월 7일. 2023년 5월 25일에 확인함.
  29. ↑ “Feature summary of InDesign (October 2023 release)” (영어). 2023년 10월 30일.
  30. ↑ “Debugging Data Corruption with Emscripten | Figma Blog” (영어). 《Figma》. 2016년 11월 7일. 2024년 9월 12일에 확인함.
  31. ↑ “Rasmus Andersson on Twitter: "Figma uses FreeType and Harfbuzz for font layout...”. 2020년 5월 30일. 2020년 5월 30일에 원본 문서에서 보존된 문서. 2024년 9월 12일에 확인함.
  32. ↑ Hosny, Khaled (2013년 3월 12일). “[XeTeX] XeTeX 0.9999.0 released” (영어). 《TUG》. 2024년 9월 12일에 확인함.
  33. ↑ Hosny, Khaled (2013). 《What is new in XeTeX 0.9999?》 (PDF). 《TUGboat》 34. 121쪽.
  34. ↑ “[Dev-luatex] Luatex 1.11.1 announcement - dev-luatex - NTG Mailing Lists” (영어). 《mailman.ntg.nl》. 2024년 9월 12일에 확인함.
  35. ↑ Hosny, Khaled (2019). 《Bringing world scripts to LuaTeX: The HarfBuzz experiment》 (PDF). 《TUGboat》 40. 38–43쪽.
  36. ↑ “Middle Eastern Support in QuarkXPress 2025”. 《www.quark.com》. 2025년 7월 17일에 확인함.

외부 링크