ืื ืชื ttf โ ืืื ืกืคืจืืื ืื ืืชืื ืืืคื ื TrueType/OpenType.
ืืืจืกื ืืืืฉื ืืืืืช ืืขืช ืชืืืื ืืืื ืืืืคื ืื ืืฉืชื ืื
(ืืืคื ืื ืืฉืชื ืื) ื-C API, ืืื ืืกืืื ืฉืืืืืชื ืืคืจืกื ืืช ืื ื-Lore.
ืขื ืืืืจืื ื, ืื ืืื ืฆืืจื ืืขืืื ืขื ืืืคื ื TrueType, ืืื ืืืืืง ืฉืชื ืืคืฉืจืืืืช: FreeType ื-stb_truetype. ืืจืืฉืื ื ืืื ืงืืืืืื ืขื ืง, ืืฉื ืืื ืชืืืืช ืืืกืคืจ ืงืื ืืืื ืฉื ืคืื ืงืฆืืืช.
ttf-parser ื ืืฆื ืืืคืฉืื ืืืืฆืข. ืืื ืชืืื ืืื ืืืชื ืืืืืืช TrueType (ืคืืจืื TrueType ืืืจืื ืืืืืืืช ืืื ืืจืืืช ืจืืืช ืื ืคืจืืืช) ืืื FreeType, ืื ืืื ื ืืขืื ืืช ืืืืืคืื ืขืฆืื.
ืืืงืืื, ttf-parser ืืืื ืืืืืื ืืฉืืขืืชืืื ืจืืื ืืืจืื:
- ttf-parser ื ืืชื ื-Rust ืืื ืฉืืืืฉ ื-unsafe. FreeType ื-stb_truetype ื ืืชืืื ื-C.
- ttf-parser ืืื ืืืืืืฉ ืืืืื ืืืืื ืืืืืจืื. ืงืจืืืช ืืืืจืื ืฉืจืืจืืชื ืืื ื ืืคืฉืจืืช. FreeType ืืชืืงื ืื ืืืื ืืืืชืืจ ืคืืืขืืืืช, ื-stb_truetype ืืื ื ืืืืขื ืืงืจืื ืืืคื ืื ืฉืจืืจืืชืืื.
- ttf-parser ืืื ืืืืืืฉ ืืืืื ืืืืื ืืคื ื ืืืืื ืืฉื ื. ืื ืฉืืืืช ืื ืืชืื ืื ืงืืืขืืช. ืืืืฆื ืื ืืืื ืืืืื ืืื ืืืืจืช ืงืืืืจืืื ืืืช ืขืืืจ ืืืคื ืื ืืฉืชื ืื, ืื ืคืื ืงืฆืื ืื ืืื reentrant. FreeType ืืื ืืขืฆื ืืขืืช ืืืื ืืฉื ื ืืืื. stb_truetype ืืื reentrant (ื ืืชื ืืืฉืชืืฉ ืืขืืชืงืื ื ืคืจืืื ืืืืืื ืืฉื ื ืฉืื ืื, ืื ืื ืืืื ืื ื ืจืืื).
- ttf-parser ืืื ืืืืืืฉ ืืืืื ืฉืืื ื ืืฉืชืืฉ ืืืงืฆืืืช heap. ืื ืืืคืฉืจ ื ืืชืื ืืืืจ ืืืชืจ ืืืื ืข ืืขืืืช OOM.
- ืืื ืื, ืืืขื ืื ืคืขืืืืช ืืืฉืืื ืืืืืืืง ืฉื ืืืคืืกืื ืืกืคืจืืื ื ืืืงืืช (ืืืื ืกืืืืช).
- ืืืงืจื ืืืจืืข ืืืืชืจ, ืืกืคืจืืื ืขืืืื ืืืจืืง ืืจืื. ืืืงืจื ืื, ืืจืืืื ืืชืคืกื ื-API ืฉื C ืืืคืื ืงืฆืื ืชืืืืจ ืฉืืืื, ืื ืื ืชืงืจืืก.
ืืืืจืืช ืื ืขืจืืืืืช ืืืืืื, ttf-parser ืืื ืื ืืืืืืฉ ืืืืืจ ืืืืชืจ. ืืืืืื, ื ืืชืื CFF2 ืืืืจ ืคื 3.5 ื-FreeType. ื ืืชืื Glyf ืืืื ื-10% ื-stb_truetype, ืื ืืกืืื ืืื ืืื ืฉืืื ืืื ื ืชืืื ืืืืคื ืื ืืฉืชื ืื, ืืืืจืฉืื ืืืกืื ืืืืข ื ืืกืฃ ืืื ืืืืฉื. ืคืจืืื ื ืืกืคืื ื README.
ืืงืืจ: linux.org.ru
