adafruit_bitmap_font.bdf
Loads BDF format fonts.
Author(s): Scott Shawcroft
Implementation Notes
Hardware:
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://github.com/adafruit/circuitpython/releases
- class adafruit_bitmap_font.bdf.BDF(f: FileIO, bitmap_class: Bitmap)
Loads glyphs from a BDF file in the given bitmap_class.
adafruit_bitmap_font.bitmap_font
Loads bitmap glyphs from a variety of font.
Author(s): Scott Shawcroft
Implementation Notes
Hardware:
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://github.com/adafruit/circuitpython/releases
- adafruit_bitmap_font.bitmap_font.load_font(filename: str, bitmap: Bitmap | None = None) BDF | PCF | TTF
Loads a font file. Returns None if unsupported.
adafruit_bitmap_font.glyph_cache
Displays text using CircuitPython’s displayio.
Author(s): Scott Shawcroft
Implementation Notes
Hardware:
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://github.com/adafruit/circuitpython/releases
- class adafruit_bitmap_font.glyph_cache.GlyphCache
Caches glyphs loaded by a subclass.
- get_glyph(code_point: int) fontio.Glyph
Returns a displayio.Glyph for the given code point or None is unsupported.
adafruit_bitmap_font.pcf
Loads PCF format fonts.
Author(s): Jeff Epler
Implementation Notes
Hardware:
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://github.com/adafruit/circuitpython/releases
- class adafruit_bitmap_font.pcf.Accelerators(no_overlap, constant_metrics, terminal_font, constant_width, ink_inside, ink_metrics, draw_direction, font_ascent, font_descent, max_overlap, minbounds, maxbounds, ink_minbounds, ink_maxbounds)
- constant_metrics
Alias for field number 1
- constant_width
Alias for field number 3
- draw_direction
Alias for field number 6
- font_ascent
Alias for field number 7
- font_descent
Alias for field number 8
- ink_inside
Alias for field number 4
- ink_maxbounds
Alias for field number 13
- ink_metrics
Alias for field number 5
- ink_minbounds
Alias for field number 12
- max_overlap
Alias for field number 9
- maxbounds
Alias for field number 11
- minbounds
Alias for field number 10
- no_overlap
Alias for field number 0
- terminal_font
Alias for field number 2
- class adafruit_bitmap_font.pcf.Bitmap(glyph_count, bitmap_sizes)
- bitmap_sizes
Alias for field number 1
- glyph_count
Alias for field number 0
- class adafruit_bitmap_font.pcf.Encoding(min_byte2, max_byte2, min_byte1, max_byte1, default_char)
- default_char
Alias for field number 4
- max_byte1
Alias for field number 3
- max_byte2
Alias for field number 1
- min_byte1
Alias for field number 2
- min_byte2
Alias for field number 0
- class adafruit_bitmap_font.pcf.Metrics(left_side_bearing, right_side_bearing, character_width, character_ascent, character_descent, character_attributes)
- character_ascent
Alias for field number 3
- character_attributes
Alias for field number 5
- character_descent
Alias for field number 4
- character_width
Alias for field number 2
- left_side_bearing
Alias for field number 0
- right_side_bearing
Alias for field number 1