thumbnail/cmd/mkthumb/mkthumb.go

34 lines
521 B
Go
Raw Normal View History

2016-11-18 07:36:36 +00:00
package main
import (
"flag"
"fmt"
"os"
2017-01-03 04:31:27 +00:00
"code.ivysaur.me/webdir/thumbnail"
2016-11-18 07:36:36 +00:00
)
func main() {
width := flag.Int("Width", 100, "Width")
height := flag.Int("Height", 100, "Height")
flag.Parse()
if flag.NArg() != 1 {
fmt.Fprintf(os.Stderr, "Expected one filename")
os.Exit(1)
}
fname := flag.Arg(0)
th := thumbnail.NewThumbnailer(*width, *height, 1)
data, err := th.RenderFile_NoCache(fname)
if err != nil {
fmt.Fprintln(os.Stderr, err.Error())
os.Exit(1)
}
fmt.Print(string(data))
os.Exit(0)
}