SSD1306Fnt
v0.3.0
SSD1306FNT.PY是一个简单的脚本,用于为SSD1306 OLED显示器控制器以最合适的格式生成字体。它接受一个字体文件并生成C源代码(带有相应字体数据的接口和.C)文件,该文件带有字体glyphs数据和查找功能,该文件通过给定的UTF-8代码在数组中解决glyph的索引。该脚本允许选择要生成字形的符号范围(因此,您不会得到任何不必要的字形)。脚本仅与UTF-8一起使用。
ssd1306fnt.py fontfile -cn <prefix for sources, name of .h and .c files> -c <char sets> -gh <glyph height>
fontfile所需字体的文件--cname / -cn源文件中相关事物的前缀 /后缀,生成的.h和.c文件的名称--out_dir / -dir输出目录,省略如果当前--glyph_width / -gw字形宽度--glyph_height / -gh字形高度(默认值-8,等于SSD1306页面“高度”)--glyph_width_equal / -gweq使字形按宽度相等--fields_left / -fl左凹痕的宽度--fields_right / -fr正确的缩进的宽度--chars / -c一组字符。格式: single char或start char end char 。可以与几个单一的字符和char范围混合使用该脚本生成一堆包含字形数据的数组和一个带有指针的表格。每个字形(行)包含以下信息:
每个数据字节由8个像素组成 - 一个SSD1306页行。因此,实际上,脚本旨在使用垂直地址模式(请参阅SSD1306数据表,有关更多信息,请参阅SSD1306的文本数据书)。
venv和获取所有依赖关系)