package drawer import ( "image" "image/color" "golang.org/x/image/font" "golang.org/x/image/math/fixed" ) func (d *drawer) PutText(x, y int, text string) { d.Lock() defer d.Unlock() // Create font drawer col := color.Gray{255} point := fixed.Point26_6{X: fixed.I(x), Y: fixed.I(y)} drawer := &font.Drawer{ Dst: d.img, Src: image.NewUniform(col), Face: d.font, Dot: point, } drawer.DrawString(text) }