diff --git a/esphome/components/font/__init__.py b/esphome/components/font/__init__.py index 084574d09f..a405761c74 100644 --- a/esphome/components/font/__init__.py +++ b/esphome/components/font/__init__.py @@ -7,7 +7,15 @@ from pathlib import Path import re import esphome_glyphsets as glyphsets -from freetype import Face, ft_pixel_mode_grays, ft_pixel_mode_mono + +# pylint: disable=no-name-in-module +from freetype import ( + FT_LOAD_NO_BITMAP, + FT_LOAD_RENDER, + Face, + ft_pixel_mode_grays, + ft_pixel_mode_mono, +) import requests from esphome import external_files @@ -204,7 +212,7 @@ def validate_font_config(config): if font.get_char_index(x) != 0 ] - if font.has_fixed_sizes: + if not font.is_scalable: sizes = [pt_to_px(x.size) for x in font.available_sizes] if not sizes: raise cv.Invalid( @@ -507,10 +515,16 @@ async def to_code(config): # create the data array for all glyphs for codepoint in codepoints: font = point_font_map[codepoint] - format = font.get_format().decode("utf-8") - if format != "PCF": + if not font.is_scalable: + sizes = [pt_to_px(x.size) for x in font.available_sizes] + if size in sizes: + font.select_size(sizes.index(size)) + else: font.set_pixel_sizes(size, 0) - font.load_char(codepoint) + flags = FT_LOAD_RENDER + if bpp != 1: + flags |= FT_LOAD_NO_BITMAP + font.load_char(codepoint, flags) font.glyph.render(mode) width = font.glyph.bitmap.width height = font.glyph.bitmap.rows @@ -535,7 +549,7 @@ async def to_code(config): pos += 1 ascender = pt_to_px(font.size.ascender) if ascender == 0: - if font.has_fixed_sizes: + if not font.is_scalable: ascender = size else: _LOGGER.error( @@ -585,7 +599,7 @@ async def to_code(config): font_height = pt_to_px(base_font.size.height) ascender = pt_to_px(base_font.size.ascender) if font_height == 0: - if base_font.has_fixed_sizes: + if not base_font.is_scalable: font_height = size ascender = font_height else: diff --git a/tests/components/font/Tamzen5x9b.bdf b/tests/components/font/Tamzen5x9b.bdf new file mode 100644 index 0000000000..dcea6def61 --- /dev/null +++ b/tests/components/font/Tamzen5x9b.bdf @@ -0,0 +1,3246 @@ +STARTFONT 2.1 +FONT -Misc-Tamzen-Bold-R-Normal--9-65-100-100-C-50-ISO8859-1 +SIZE 9 100 100 +FONTBOUNDINGBOX 5 9 0 -2 +STARTPROPERTIES 24 +FONTNAME_REGISTRY "" +FOUNDRY "Misc" +FAMILY_NAME "Tamzen" +WEIGHT_NAME "Bold" +SLANT "R" +SETWIDTH_NAME "Normal" +ADD_STYLE_NAME "" +PIXEL_SIZE 9 +POINT_SIZE 65 +RESOLUTION_X 100 +RESOLUTION_Y 100 +SPACING "C" +AVERAGE_WIDTH 50 +CHARSET_REGISTRY "ISO10646" +CHARSET_ENCODING "1" +COPYRIGHT "(c) 2015 Scott Fial" +CAP_HEIGHT 5 +X_HEIGHT 4 +FONT_VERSION "1.11" +WEIGHT 10 +QUAD_WIDTH 5 +DEFAULT_CHAR 0 +FONT_DESCENT 2 +FONT_ASCENT 7 +ENDPROPERTIES +CHARS 189 + +STARTCHAR U+2592 +ENCODING 2 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +50 +A8 +50 +A8 +50 +A8 +50 +A8 +50 +ENDCHAR + +STARTCHAR U+00B0 +ENCODING 7 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +D0 +60 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+2518 +ENCODING 11 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +20 +20 +20 +E0 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+2510 +ENCODING 12 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +E0 +20 +20 +20 +20 +ENDCHAR + +STARTCHAR U+250C +ENCODING 13 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +38 +20 +20 +20 +20 +ENDCHAR + +STARTCHAR U+2514 +ENCODING 14 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +20 +20 +20 +38 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+253C +ENCODING 15 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +20 +20 +20 +F8 +20 +20 +20 +20 +ENDCHAR + +STARTCHAR U+2500 +ENCODING 18 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +F8 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+251C +ENCODING 21 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +20 +20 +20 +38 +20 +20 +20 +20 +ENDCHAR + +STARTCHAR U+2524 +ENCODING 22 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +20 +20 +20 +E0 +20 +20 +20 +20 +ENDCHAR + +STARTCHAR U+2534 +ENCODING 23 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +20 +20 +20 +F8 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+252C +ENCODING 24 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +F8 +20 +20 +20 +20 +ENDCHAR + +STARTCHAR U+2502 +ENCODING 25 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +20 +20 +20 +20 +20 +20 +20 +20 +ENDCHAR + +STARTCHAR U+00A3 +ENCODING 30 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +30 +60 +F0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+0020 +ENCODING 32 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+0021 +ENCODING 33 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +60 +60 +60 +00 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0022 +ENCODING 34 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +F0 +F0 +A0 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+0023 +ENCODING 35 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +50 +F0 +50 +F0 +F0 +50 +00 +00 +ENDCHAR + +STARTCHAR U+0024 +ENCODING 36 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +20 +20 +70 +60 +30 +F0 +40 +40 +ENDCHAR + +STARTCHAR U+0025 +ENCODING 37 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +80 +90 +30 +60 +C0 +90 +10 +00 +ENDCHAR + +STARTCHAR U+0026 +ENCODING 38 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +D0 +60 +D8 +D0 +E8 +00 +00 +ENDCHAR + +STARTCHAR U+0027 +ENCODING 39 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +60 +60 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+0028 +ENCODING 40 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +30 +60 +C0 +C0 +C0 +60 +30 +00 +ENDCHAR + +STARTCHAR U+0029 +ENCODING 41 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +C0 +60 +30 +30 +30 +60 +C0 +00 +ENDCHAR + +STARTCHAR U+002A +ENCODING 42 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +20 +F0 +60 +E0 +A0 +00 +00 +00 +ENDCHAR + +STARTCHAR U+002B +ENCODING 43 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +60 +F8 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+002C +ENCODING 44 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +00 +60 +60 +C0 +00 +ENDCHAR + +STARTCHAR U+002D +ENCODING 45 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +F0 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+002E +ENCODING 46 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +00 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+002F +ENCODING 47 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +30 +30 +60 +60 +C0 +C0 +00 +ENDCHAR + +STARTCHAR U+0030 +ENCODING 48 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0031 +ENCODING 49 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +E0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+0032 +ENCODING 50 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +E0 +30 +60 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+0033 +ENCODING 51 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +E0 +30 +60 +30 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+0034 +ENCODING 52 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +30 +70 +B0 +F0 +30 +00 +00 +ENDCHAR + +STARTCHAR U+0035 +ENCODING 53 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +F0 +C0 +E0 +30 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+0036 +ENCODING 54 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +C0 +E0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0037 +ENCODING 55 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +F0 +30 +60 +C0 +C0 +00 +00 +ENDCHAR + +STARTCHAR U+0038 +ENCODING 56 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +D0 +60 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0039 +ENCODING 57 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +D0 +70 +30 +60 +00 +00 +ENDCHAR + +STARTCHAR U+003A +ENCODING 58 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +60 +00 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+003B +ENCODING 59 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +60 +00 +60 +60 +C0 +00 +ENDCHAR + +STARTCHAR U+003C +ENCODING 60 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +30 +60 +C0 +60 +30 +00 +00 +ENDCHAR + +STARTCHAR U+003D +ENCODING 61 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +F0 +00 +F0 +00 +00 +00 +ENDCHAR + +STARTCHAR U+003E +ENCODING 62 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +C0 +60 +30 +60 +C0 +00 +00 +ENDCHAR + +STARTCHAR U+003F +ENCODING 63 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +B0 +30 +60 +00 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0040 +ENCODING 64 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +D0 +D0 +D0 +C0 +C0 +70 +00 +ENDCHAR + +STARTCHAR U+0041 +ENCODING 65 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +20 +70 +B0 +F0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+0042 +ENCODING 66 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +E0 +D0 +E0 +D0 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+0043 +ENCODING 67 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +70 +C0 +C0 +C0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+0044 +ENCODING 68 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +E0 +D0 +D0 +D0 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+0045 +ENCODING 69 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +F0 +C0 +E0 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+0046 +ENCODING 70 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +F0 +C0 +E0 +C0 +C0 +00 +00 +ENDCHAR + +STARTCHAR U+0047 +ENCODING 71 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +70 +C0 +D0 +D0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+0048 +ENCODING 72 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +D0 +F0 +D0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+0049 +ENCODING 73 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +F0 +60 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+004A +ENCODING 74 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +30 +30 +30 +B0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+004B +ENCODING 75 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +D0 +E0 +D0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+004C +ENCODING 76 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +C0 +C0 +C0 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+004D +ENCODING 77 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +90 +F0 +F0 +90 +90 +00 +00 +ENDCHAR + +STARTCHAR U+004E +ENCODING 78 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +D0 +F0 +B0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+004F +ENCODING 79 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0050 +ENCODING 80 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +E0 +D0 +E0 +C0 +C0 +00 +00 +ENDCHAR + +STARTCHAR U+0051 +ENCODING 81 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +D0 +D0 +D0 +60 +30 +00 +ENDCHAR + +STARTCHAR U+0052 +ENCODING 82 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +E0 +D0 +E0 +E0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+0053 +ENCODING 83 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +70 +C0 +60 +30 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+0054 +ENCODING 84 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +F0 +60 +60 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0055 +ENCODING 85 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0056 +ENCODING 86 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +D0 +D0 +E0 +40 +00 +00 +ENDCHAR + +STARTCHAR U+0057 +ENCODING 87 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +90 +90 +F0 +F0 +90 +00 +00 +ENDCHAR + +STARTCHAR U+0058 +ENCODING 88 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +60 +60 +60 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+0059 +ENCODING 89 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +D0 +60 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+005A +ENCODING 90 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +F0 +30 +60 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+005B +ENCODING 91 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +70 +60 +60 +60 +60 +60 +70 +00 +ENDCHAR + +STARTCHAR U+005C +ENCODING 92 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +C0 +C0 +60 +60 +30 +30 +00 +ENDCHAR + +STARTCHAR U+005D +ENCODING 93 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +E0 +60 +60 +60 +60 +60 +E0 +00 +ENDCHAR + +STARTCHAR U+005E +ENCODING 94 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +40 +E0 +A0 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+005F +ENCODING 95 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +00 +00 +00 +F8 +00 +ENDCHAR + +STARTCHAR U+0060 +ENCODING 96 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +80 +C0 +60 +20 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+0061 +ENCODING 97 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +70 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+0062 +ENCODING 98 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +C0 +C0 +E0 +D0 +D0 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+0063 +ENCODING 99 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +70 +C0 +C0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+0064 +ENCODING 100 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +30 +30 +70 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+0065 +ENCODING 101 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +70 +B0 +E0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+0066 +ENCODING 102 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +30 +60 +F0 +60 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0067 +ENCODING 103 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +70 +D0 +D0 +70 +30 +60 +ENDCHAR + +STARTCHAR U+0068 +ENCODING 104 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +C0 +C0 +E0 +D0 +D0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+0069 +ENCODING 105 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +00 +E0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+006A +ENCODING 106 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +30 +00 +70 +30 +30 +30 +30 +E0 +ENDCHAR + +STARTCHAR U+006B +ENCODING 107 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +C0 +C0 +D0 +E0 +D0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+006C +ENCODING 108 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +E0 +60 +60 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+006D +ENCODING 109 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +D0 +F0 +D0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+006E +ENCODING 110 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +E0 +D0 +D0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+006F +ENCODING 111 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +60 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0070 +ENCODING 112 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +E0 +D0 +D0 +E0 +C0 +C0 +ENDCHAR + +STARTCHAR U+0071 +ENCODING 113 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +70 +B0 +B0 +70 +30 +30 +ENDCHAR + +STARTCHAR U+0072 +ENCODING 114 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +F0 +C0 +C0 +C0 +00 +00 +ENDCHAR + +STARTCHAR U+0073 +ENCODING 115 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +70 +60 +30 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+0074 +ENCODING 116 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +F0 +60 +60 +70 +00 +00 +ENDCHAR + +STARTCHAR U+0075 +ENCODING 117 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+0076 +ENCODING 118 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +D0 +D0 +E0 +40 +00 +00 +ENDCHAR + +STARTCHAR U+0077 +ENCODING 119 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +D0 +D0 +F0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+0078 +ENCODING 120 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +D0 +60 +60 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+0079 +ENCODING 121 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +D0 +D0 +D0 +70 +30 +60 +ENDCHAR + +STARTCHAR U+007A +ENCODING 122 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +F0 +60 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+007B +ENCODING 123 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +38 +30 +30 +F0 +30 +30 +38 +00 +ENDCHAR + +STARTCHAR U+007C +ENCODING 124 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +60 +60 +60 +60 +60 +60 +00 +ENDCHAR + +STARTCHAR U+007D +ENCODING 125 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +E0 +60 +60 +78 +60 +60 +E0 +00 +ENDCHAR + +STARTCHAR U+007E +ENCODING 126 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +50 +F0 +A0 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+00A0 +ENCODING 160 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+00A1 +ENCODING 161 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +60 +00 +60 +60 +60 +60 +ENDCHAR + +STARTCHAR U+00A2 +ENCODING 162 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +20 +70 +C0 +C0 +70 +20 +00 +00 +ENDCHAR + +STARTCHAR U+00A3 +ENCODING 163 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +30 +60 +F0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00A4 +ENCODING 164 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +D0 +60 +D0 +D0 +60 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+00A5 +ENCODING 165 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +D0 +60 +F0 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00A6 +ENCODING 166 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +60 +60 +00 +60 +60 +60 +00 +ENDCHAR + +STARTCHAR U+00A8 +ENCODING 168 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +A0 +00 +00 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+00A9 +ENCODING 169 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +90 +B0 +90 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00AB +ENCODING 171 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +48 +D8 +48 +00 +00 +ENDCHAR + +STARTCHAR U+00AD +ENCODING 173 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +F0 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+00B0 +ENCODING 176 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +D0 +60 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+00B4 +ENCODING 180 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +10 +20 +00 +00 +00 +00 +00 +00 +ENDCHAR + +STARTCHAR U+00B8 +ENCODING 184 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +00 +00 +00 +20 +60 +ENDCHAR + +STARTCHAR U+00BB +ENCODING 187 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +00 +90 +D8 +90 +00 +00 +ENDCHAR + +STARTCHAR U+00BF +ENCODING 191 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +60 +00 +60 +C0 +D0 +60 +ENDCHAR + +STARTCHAR U+00C0 +ENCODING 192 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +40 +20 +70 +B0 +F0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00C1 +ENCODING 193 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +10 +20 +70 +B0 +F0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00C2 +ENCODING 194 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +50 +00 +70 +B0 +F0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00C3 +ENCODING 195 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +D0 +B0 +00 +70 +B0 +F0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00C4 +ENCODING 196 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +90 +00 +20 +70 +B0 +F0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00C5 +ENCODING 197 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +B0 +60 +B0 +F0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00C6 +ENCODING 198 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +70 +A0 +F0 +A0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00C7 +ENCODING 199 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +70 +C0 +C0 +C0 +70 +20 +60 +ENDCHAR + +STARTCHAR U+00C8 +ENCODING 200 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +80 +40 +F0 +C0 +E0 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00C9 +ENCODING 201 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +10 +20 +F0 +C0 +E0 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00CA +ENCODING 202 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +F0 +C0 +E0 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00CB +ENCODING 203 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +A0 +00 +F0 +C0 +E0 +C0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00CC +ENCODING 204 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +80 +40 +F0 +60 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00CD +ENCODING 205 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +10 +20 +F0 +60 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00CE +ENCODING 206 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +F0 +60 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00CF +ENCODING 207 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +A0 +00 +F0 +60 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00D0 +ENCODING 208 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +E0 +50 +D0 +50 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+00D1 +ENCODING 209 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +D0 +B0 +00 +D0 +F0 +B0 +B0 +00 +00 +ENDCHAR + +STARTCHAR U+00D2 +ENCODING 210 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +80 +40 +60 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00D3 +ENCODING 211 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +10 +20 +60 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00D4 +ENCODING 212 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +60 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00D5 +ENCODING 213 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +D0 +B0 +00 +60 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00D6 +ENCODING 214 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +A0 +00 +60 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00D7 +ENCODING 215 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +D0 +60 +D0 +00 +00 +00 +ENDCHAR + +STARTCHAR U+00D8 +ENCODING 216 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +10 +60 +D0 +D0 +D0 +60 +80 +00 +ENDCHAR + +STARTCHAR U+00D9 +ENCODING 217 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +80 +40 +D0 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00DA +ENCODING 218 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +40 +D0 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00DB +ENCODING 219 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +D0 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00DC +ENCODING 220 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +A0 +00 +D0 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00DD +ENCODING 221 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +20 +40 +D0 +D0 +60 +60 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00DE +ENCODING 222 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +C0 +E0 +D0 +E0 +C0 +00 +00 +ENDCHAR + +STARTCHAR U+00DF +ENCODING 223 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +70 +D0 +E0 +D0 +E0 +00 +00 +ENDCHAR + +STARTCHAR U+00E0 +ENCODING 224 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +80 +40 +70 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00E1 +ENCODING 225 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +10 +20 +70 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00E2 +ENCODING 226 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +00 +70 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00E3 +ENCODING 227 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +D0 +B0 +00 +70 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00E4 +ENCODING 228 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +A0 +00 +70 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00E5 +ENCODING 229 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +60 +B0 +60 +B0 +B0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00E6 +ENCODING 230 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +F0 +70 +A0 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00E7 +ENCODING 231 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +00 +70 +C0 +C0 +70 +20 +60 +ENDCHAR + +STARTCHAR U+00E8 +ENCODING 232 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +80 +40 +70 +B0 +E0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00E9 +ENCODING 233 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +10 +20 +70 +B0 +E0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00EA +ENCODING 234 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +00 +70 +B0 +E0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00EB +ENCODING 235 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +A0 +00 +70 +B0 +E0 +70 +00 +00 +ENDCHAR + +STARTCHAR U+00EC +ENCODING 236 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +80 +40 +E0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00ED +ENCODING 237 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +10 +20 +E0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00EE +ENCODING 238 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +00 +E0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00EF +ENCODING 239 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +A0 +00 +E0 +60 +60 +F0 +00 +00 +ENDCHAR + +STARTCHAR U+00F0 +ENCODING 240 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +F0 +20 +60 +B0 +B0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00F1 +ENCODING 241 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +D0 +B0 +00 +E0 +D0 +D0 +D0 +00 +00 +ENDCHAR + +STARTCHAR U+00F2 +ENCODING 242 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +80 +40 +60 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00F3 +ENCODING 243 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +10 +20 +60 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00F4 +ENCODING 244 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +00 +60 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00F5 +ENCODING 245 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +D0 +B0 +00 +60 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00F6 +ENCODING 246 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +A0 +00 +60 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00F7 +ENCODING 247 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +60 +00 +F0 +00 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00F8 +ENCODING 248 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +00 +10 +60 +D0 +D0 +60 +80 +00 +ENDCHAR + +STARTCHAR U+00F9 +ENCODING 249 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +80 +40 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00FA +ENCODING 250 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +20 +40 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00FB +ENCODING 251 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +40 +A0 +00 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00FC +ENCODING 252 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +A0 +00 +D0 +D0 +D0 +60 +00 +00 +ENDCHAR + +STARTCHAR U+00FD +ENCODING 253 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +20 +40 +D0 +D0 +D0 +70 +30 +60 +ENDCHAR + +STARTCHAR U+00FE +ENCODING 254 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +C0 +C0 +E0 +D0 +D0 +E0 +C0 +C0 +ENDCHAR + +STARTCHAR U+00FF +ENCODING 255 +SWIDTH 392 0 +DWIDTH 5 0 +BBX 5 9 0 -2 +BITMAP +00 +A0 +00 +D0 +D0 +D0 +70 +30 +60 +ENDCHAR + +ENDFONT diff --git a/tests/components/font/common.yaml b/tests/components/font/common.yaml index 5be9faf5be..fb50fc3336 100644 --- a/tests/components/font/common.yaml +++ b/tests/components/font/common.yaml @@ -43,6 +43,9 @@ font: id: default_font - file: $component_dir/x11.pcf id: pcf_font + - file: $component_dir/Tamzen5x9b.bdf + id: bdf_font + size: 7 i2c: scl: ${i2c_scl}