summaryrefslogtreecommitdiff
path: root/cmd/fonttobytes/main.go
blob: 9db47e4a4dd700698bb275b56b1451d3eb3bde8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package main

import (
	"flag"
	"fmt"
	"io/ioutil"
	"log"
	"strings"
)

func main() {
	flag.Usage = func() {
		fmt.Fprintln(flag.CommandLine.Output(), "Usage: fonttobytes font.ttf")
		flag.PrintDefaults()
	}
	flag.Parse()

	if flag.NArg() != 1 {
		flag.Usage()
		return
	}

	b, err := ioutil.ReadFile(flag.Arg(0))
	if err != nil {
		log.Fatalln(err)
	}
	s := fmt.Sprintf("%v", b)
	s1 := strings.Replace(s, "[", "{", -1)
	s2 := strings.Replace(s1, "]", "}", -1)
	s3 := strings.Replace(s2, " ", ", ", -1)
	fmt.Printf("[]byte%s\n", s3)
}