package main var ( x = flag.Int("x", 0, "") y = flag.Int("y", 0, "") size = flag.Int("size", 24, "size of font") // img = flag.String("path", "", "path to image") ) func main() { flag.Parse() f, err := truetype.Parse(gomono.TTF) if err != nil { panic(err) } face := truetype.NewFace(f, &truetype.Options{ Size: float64(img.Bounds().Dx() / size), DPI: 72, Hinting: font.HintingNone, }) d := &font.Drawer{ Dst: dst, Src: image.NewUniform(color.Black), Face: face, Dot: fixed.Point26_6{fixed.Int26_6(img.Bounds().Dx() / x, ), fixed.Int26_6(img.Bounds().Dy() / y, ), }, } d.DrawString(time.Now().Format(time.Kitchen)) }