✍ Bitmap font loader library for Go.
This library loads font data from an image ("bitmap").
It gets loaded into a Go map which means a Glyph can be retrieved with font[glyph], for example font["A"].
bm := bitmap.New() font := bm.Load("font.png") x := 0 y := 0 xx := x yy := y ch := font[glyph] for i := 0; i < ch.Height; i++ { bin := ch.Data[i] // Gets a line: a glyph is 8x8 binarr := strings.Split(bin, "") for _, pix := range binarr { if pix == "1" { draw(xx, yy) } xx += 1 } yy += 1 xx = x }This library is used in Pinwheel for its pixel font.
If you also use this for reason, you can make a PR to add your use here.