FreeType

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.

FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.

Installation

USE flags

USE flags for media-libs/freetype High-quality and portable font engine

+adobe-cff Use Adobe CFF as default font-renderer
+cleartype-hinting Bytecode hinting mode for TrueType fonts that activates subpixel hinting (a.k.a. ClearType hinting) by default
+png Add support for libpng (PNG images)
X Add support for X11
brotli Enable Brotli compression support
bzip2 Support bzip2 compressed PCF fonts.
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
fontforge Install internal headers required for TrueType debugger in media-gfx/fontforge (built with USE=truetype-debugger)
harfbuzz Use media-libs/harfbuzz for auto-hinting OpenType fonts. WARNING: may trigger circular dependencies!
infinality Enable infinality options for improved LCD filtering
static-libs Build static versions of dynamic libraries as well
svg Add support for SVG (Scalable Vector Graphics)
utils Install utilities and examples from ft2demos

Emerge

root #emerge --ask media-libs/freetype

Usage

As FreeType is a library, it generally isn't used directly, but via other software. However, if the utils USE flag is enabled, a number of command-line utilities will be installed:

Program Description
ftbench(1) Benchmark some common FreeType paths
ftdiff(1) Compare font hinting modes
ftdump(1) Simple font dumper
ftgamma(1) Screen gamma calibration helper
ftgrid(1) Simple glyph grid viewer
ftlint(1) Simple font tester
ftmulti(1) Multiple masters font viewer
ftsdf(1) A Signed Distance Fields viewer
ftstring(1) String viewer
ftvalid(1) Font layout table validator
ftview(1) Simple glyph viewer

Note that the ftinspect utility, introduced in FreeType 2.13.0, does not get installed; refer to bug #903087.

See also

  • Fonts — home page for information about using fonts on Gentoo
  • Fonts/Background — a quick and informal introduction to font-related concepts, terminology, and systems, with the aim of facilitating understanding and solving font-related issues
  • Fonts/Software — list of end-user software for working with fonts