Ejemplo n.º 1
0
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
}
Ejemplo n.º 2
0
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)
	}
}