.\" Automatically generated by Pandoc 2.9.2.1 .\" .TH "al_load_ttf_font" "3alleg5" "" "Allegro reference manual" "" .hy .SH NAME .PP al_load_ttf_font - Allegro 5 API .SH SYNOPSIS .IP .nf \f[C] #include ALLEGRO_FONT *al_load_ttf_font(char const *filename, int size, int flags) \f[R] .fi .SH DESCRIPTION .PP Loads a TrueType font from a file using the FreeType library. Quoting from the FreeType FAQ this means support for many different font formats: .PP \f[I]TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF, and others\f[R] .PP The \f[C]size\f[R] parameter determines the size the font will be rendered at, specified in pixels. The standard font size is measured in \f[I]units per EM\f[R], if you instead want to specify the size as the total height of glyphs in pixels, pass it as a negative value. .RS .PP \f[I]Note:\f[R] If you want to display text at multiple sizes, load the font multiple times with different size parameters. .RE .PP The following flags are supported: .IP \[bu] 2 ALLEGRO_TTF_NO_KERNING - Do not use any kerning even if the font file supports it. .IP \[bu] 2 ALLEGRO_TTF_MONOCHROME - Load as a monochrome font (which means no anti-aliasing of the font is done). .IP \[bu] 2 ALLEGRO_TTF_NO_AUTOHINT - Disable the Auto Hinter which is enabled by default in newer versions of FreeType. Since: 5.0.6, 5.1.2 .SH SEE ALSO .PP al_init_ttf_addon(3alleg5), al_load_ttf_font_f(3alleg5)