點陣字型生成器

把文字轉成點陣字模:自定義點陣尺寸、字型、位移與留白,按逐行 / 逐列取模,輸出 C51、A51、十六進位制、十進位制或二進位制,可直接下載 .h 與 .bin。

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

陰碼 · 列行式 · 低位在前,位元組可直接寫進視訊記憶體。

取模方式

列行式:先按 8 行分頁,頁內從左到右逐列。SSD1306 視訊記憶體就是這個順序。

點陣預覽

合計 0 位元組

點選任意格子可以直接改這一個點,不用回頭調字型。

輸入文字後這裡會顯示每個字元的點陣

列行式 · 低位在前 · 陽碼 · 每字 32 位元組

手裡有一段字模,不知道是怎麼取的?

粘進來,把所有取模方式和走向都還原一遍,讀得出字的那張就是原來的設定。

取模邏輯:先把字元按所選字型渲染成畫素,再按閾值二值化,最後按取模方式把點打包成位元組。寬度或高度不是 8 的倍數時,最後一個位元組高位補零——這一點和 PCtoLCD2002 的約定一致。

不同驅動的要求不同:SSD1306 視訊記憶體直寫要「列行式 + 低位在前」,Adafruit GFX 這類 drawBitmap 要「逐行式 + 高位在前」,XBM 要「逐行式 + 低位在前」。選錯了不是字歪,是映象、上下兩半交錯或者整屏花。拿不準就按驅動選預設。

全部在瀏覽器本地完成,不上傳任何文字或字型。

評論

登入後即可參與評論

還沒有評論,來說兩句吧