点阵字体生成器

把文字转成点阵字模:自定义点阵尺寸、字体、位移与留白,按逐行 / 逐列取模,输出 C51、A51、十六进制、十进制或二进制,可直接下载 .h 与 .bin。

4 / 32
×
半宽宽度
X
Y
左右留白
上下留白

阴码 · 列行式 · 低位在前,字节可直接写进显存。

取模方式

列行式:先按 8 行分页,页内从左到右逐列。SSD1306 显存就是这个顺序。

点阵预览

合计 0 字节

点击任意格子可以直接改这一个点,不用回头调字体。

输入文字后这里会显示每个字符的点阵

列行式 · 低位在前 · 阳码 · 每字 32 字节

手里有一段字模,不知道是怎么取的?

粘进来,把所有取模方式和走向都还原一遍,读得出字的那张就是原来的设置。

取模逻辑:先把字符按所选字体渲染成像素,再按阈值二值化,最后按取模方式把点打包成字节。宽度或高度不是 8 的倍数时,最后一个字节高位补零——这一点和 PCtoLCD2002 的约定一致。

不同驱动的要求不同:SSD1306 显存直写要「列行式 + 低位在前」,Adafruit GFX 这类 drawBitmap 要「逐行式 + 高位在前」,XBM 要「逐行式 + 低位在前」。选错了不是字歪,是镜像、上下两半交错或者整屏花。拿不准就按驱动选预设。

全部在浏览器本地完成,不上传任何文字或字体。

评论

登录后即可参与评论

还没有评论,来说两句吧