フォント
リンク
仕様
- True Type Font(
ttf
、仕様) - Open Type Font(
otf
、仕様) - Web Open Font Format(
woff
、仕様) - Web Open Font Format 2.0(
woff2
、仕様)
資料
- Microsoft Typography
- Adobe
- FontForge Technical References
- SIL International
CSS
- CSS Fonts: https://www.w3.org/TR/css-fonts/
- CSS Fonts (Draft): https://drafts.csswg.org/css-fonts/
- MDN
@font-face
: https://developer.mozilla.org/docs/Web/CSS/@font-face - web.dev - Fonts: https://web.dev/tags/fonts/
ブログ
実装
- .NET (WPF)
- Language: C#
- Source: https://github.com/dotnet/wpf
- Documentation: https://docs.microsoft.com/dotnet/
- Note: Developed by Microsoft. Used by Windows.
- Core Text
- Language: C with Objective-C/Swift API
- Source: Closed.
- Documentation: https://developer.apple.com/documentation/coretext
- Note: Developed by Apple. Used by iOS, macOS, tvOS, and watchOS.
- Adobe Font Development Kit for OpenType (AFDKO)
- Language: C
- Source: https://github.com/adobe-type-tools/afdko
- Documentation: https://adobe-type-tools.github.io/afdko/
- Note: Developed by Adobe.
- FreeType
- Language: C
- Source: https://gitlab.freedesktop.org/freetype/freetype/
- Documentation: https://www.freetype.org/freetype2/docs/documentation.html
- Note: Used by iOS, Android, Chromium, GNU/Linus, and more.
- HarfBuzz
- Language: C++
- Source: https://github.com/harfbuzz/harfbuzz
- Documentation: https://harfbuzz.github.io
- Note: Used with FreeType by Android, Chromium, Firefox, and more.
- fontTools
- Language: Python
- Source: https://github.com/fonttools/fonttools
- Documentation: https://fonttools.readthedocs.io
- Note: Used by Google and Adobe.
- OpenType Sanitizer
- Language: C++
- Source: https://github.com/khaledhosny/ots
- Documentation: https://github.com/khaledhosny/ots/tree/main/docs
- Note: Used by Chromium and Firefox to validate font files.
golang.org/x/image/font
- Language: Go
- Source: https://github.com/golang/image
- Documentation: https://pkg.go.dev/golang.org/x/image/font
- Note: Go's library.