39 lines
966 B
Go
39 lines
966 B
Go
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))
|
|
}
|