al_load_ttf_font
ALLEGRO_FONT *al_load_ttf_font(char const *filename, int size, int flags)
Introduced in 5.0.0
Loads a TrueType font from a file using the FreeType library. Quoting from the FreeType FAQ this means support for many different font formats:
TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF, and others
The size parameter determines the size the font will be rendered at, specified in pixel. The standard font size is measured in units per EM, if you instead want to specify the size as the total height of glyphs in pixel, pass it as a negative value.
Note: If you want to display text at multiple sizes, load the font multiple times with different size parameters.
The following flags are supported:
- ALLEGRO_TTF_NO_KERNING - Do not use any kerning even if the font file supports it.
- ALLEGRO_TTF_MONOCHROME - Load as a monochrome font (Which means no anti-aliasing of the font is done)
See also: al_init_ttf_addon, al_load_ttf_font_f
Examples: ex_synth
Most helpful discussions:
- Weird issue with font, can anybody help?
- Change adapter un runtime
- upgrading tank war codebase to allegro 5
- Font loading crashing with Allegro 5.2
- Hello, font loading keeps crashing in allegro5?
- Memory leak in allegro5
- Help using mouse events in creating a Menu
- Segmentation fault al_map_rgb
- al_mangled_main() issue OSX while creating a standalone bundle
- Problem with events
Other recent discussions:
- How to make a ASCII game?
- Major Memory Issue in Allegro 5 Project
- Characters missing after al_get_text_width()
- Text Box
- [A5] Object Oriented Programming -Confusing.
- al_get_backbuffer does not work
- NPC Conversation
- Allegro5 Save bitmap to byte array
- al_draw_text() Performance Issues
- Rotating Bitmap when arrow keys are pressed.