func initSign() error { sign = signer.NewSigner(fontPath) if sign == nil { return errors.New("sign init error") } sign.SetStartPoint(startX, startY) sign.SetSignPoint(signX, signY) return nil }
func main() { // 输入文件 src, err := os.Open(dataPath + "src.png") if err != nil { log.Fatalln(err) } defer src.Close() dst, err := os.OpenFile(dataPath+"out.png", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666) if err != nil { log.Fatalln(err) } defer dst.Close() signWriter := signer.NewSigner(dataPath + "luximr.ttf") signWriter.SetStartPoint(5, 10) signWriter.SetSignPoint(100, 100) err = signWriter.Sign(src, dst, "yejianfeng", 0) if err != nil { log.Fatalln(err) } }