Учитывая image.RGBA
, координаты и строку текста, как добавить простую метку с любым простым фиксированным шрифтом? Например. Face7x13
из font/basicfont
.
package main
import (
"image"
"image/color"
"image/png"
"os"
)
func main() {
img := image.NewRGBA(image.Rect(0, 0, 320, 240))
x, y := 100, 100
addLabel(img, x, y, "Test123")
png.Encode(os.Stdout, img)
}
func addLabel(img *image.RGBA, x, y int, label string) {
col := color.Black
// now what?
}
Выравнивание не имеет большого значения, но лучше, если бы я мог написать метку над строкой, которая начинается с координат.
И я бы хотел избежать внешних загружаемых зависимостей, таких как шрифты.