System Native Font Finding
Add local font files to the search path
Convert weight and width to numerics
Get the fallback font for a given string
Define OpenType font feature settings
Query font-specific information
Define axis coordinates for variable fonts
Create import specifications for web content
Get location of the fallback font
Query glyph-specific information from fonts
Get the outline of glyphs
Convert an extracted glyph raster to a grob
Render glyphs to raster image
Find a system font by name and style
Create a visual representation of what the various glyph stats mean
Register font collections as families
Register a font as a variant as an existing one
Ensure font availability in a script
Reset the system font cache
Search font repositories for a font based on family name
Calculate glyph positions for strings
Split a string into emoji and non-emoji glyph runs
Get string metrics as measured by the current device
Calculate the width of a string, ignoring new-lines
Get string widths as measured by the current device
List all fonts installed on your system
systemfonts: System Native Font Finding
Download and add web font
Provides system native access to the font catalogue. As font handling varies between systems it is difficult to correctly locate installed fonts across different operating systems. The 'systemfonts' package provides bindings to the native libraries on Windows, macOS and Linux for finding font files that can then be used further by e.g. graphic devices. The main use is intended to be from compiled code but 'systemfonts' also provides access from R.
Useful links