Move commands under cmd/
This commit is contained in:
42
cmd/bdf-sample/main.go
Normal file
42
cmd/bdf-sample/main.go
Normal file
@@ -0,0 +1,42 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"image"
|
||||
"image/draw"
|
||||
"image/png"
|
||||
"log"
|
||||
"os"
|
||||
|
||||
"janouch.name/sklad/bdf"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fi, err := os.Open(os.Args[1])
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
defer fi.Close()
|
||||
font, err := bdf.NewFromBDF(fi)
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
|
||||
r, _ := font.BoundString(font.Name)
|
||||
super := r.Inset(-20)
|
||||
|
||||
img := image.NewRGBA(super)
|
||||
draw.Draw(img, super, image.White, image.ZP, draw.Src)
|
||||
font.DrawString(img, image.ZP, font.Name)
|
||||
|
||||
fo, err := os.Create("out.png")
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
if err := png.Encode(fo, img); err != nil {
|
||||
fo.Close()
|
||||
log.Fatal(err)
|
||||
}
|
||||
if err := fo.Close(); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user