package font import ( "log" "golang.org/x/image/font" "golang.org/x/image/font/gofont/goregular" "golang.org/x/image/font/opentype" ) var Font24 font.Face var Font18 font.Face var Font12 font.Face func InitFont() { tt, err := opentype.Parse(goregular.TTF) if err != nil { log.Fatal(err) } opts := &opentype.FaceOptions{Size: 24, DPI: 72} Font24, err = opentype.NewFace(tt, opts) if err != nil { log.Fatal(err) } opts = &opentype.FaceOptions{Size: 18, DPI: 72} Font18, err = opentype.NewFace(tt, opts) if err != nil { log.Fatal(err) } opts = &opentype.FaceOptions{Size: 12, DPI: 72} Font12, err = opentype.NewFace(tt, opts) if err != nil { log.Fatal(err) } }