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和獲取所有依賴關係)