FreeType
lastmod 2021-01-02created 2014-09-058 edits
FreeType is a software library written in the C language that provides a font rasterization engine. It rasterizes strings into bitmaps and provides support for other font-related functions.
FreeType does not provide APIs for performing higher-level functions such as text layout or graphics processing. (e.g., rendering) However, it makes these tasks very simple by providing a simple, easy-to-use, and unified user interface for accessing the contents of font files.
The latest version of FreeType, 2.4.9, was released on March 8, 2012, and it works with various font formats including TrueType, Type 1, and OpenType.
FreeType is distributed under two free software licenses (GNU General Public License, BSD license). Therefore, this library can be used in any kind of project, whether proprietary or not, in other words whether for commercial purposes or not. As a result, FreeType has been widely adopted as the rasterization engine for modern video games that require high-quality text.
Categories
- OGLFT: OpenGL-FreeType Library.
- FTGL: FTGL is a free cross-platform Open Source C++ library that uses Freetype2 to simplify rendering fonts in OpenGL applications.
- xft (xlib)
- FreeType:Android:NDK: How to use FreeType in the Android NDK.
Local Download
- FreeType 2.6.2
- Freetype-2.6.2.tar.gz (md5: c408547878f1f5a3700881a8bbf1c644)
Troubleshooting
A summary of problems.
FreeType's build system needs a Make program which supports value
When starting a FreeType build, the following error message may be printed.
builds/toplevel.mk:43: *** FreeType's build system needs a Make program which supports $(value). Stop.
I solved this problem by upgrading the shell1.
Favorite site
- FreeType project website
- Wikipedia (en) description of FreeType
- FreeType documents
- Code Project: FreeType on OpenGL ES (iPhone)
- FreeType's license 2