Go Captcha presets some default embedded resources and stores them in the Go file format. In addition, you can also configure the captcha according to your own needs.
Source Resources File: https://github.com/wenlng/go-captcha-resources
$ go get -u github.com/wenlng/go-captcha-assets@latestimport "github.com/wenlng/go-captcha-assets/bindata/chars" func Demo() { chars := chars.GetChineseChars() }import "github.com/wenlng/go-captcha-assets/bindata/chars" func Demo() { chars := chars.GetAlphaChars() }import "github.com/wenlng/go-captcha-assets/bindata/chars" func Demo() { chars := chars.GetMixinAlphaChars() }import "github.com/wenlng/go-captcha-assets/resources/fonts/fzshengsksjw" func Demo() { fonts, err := fzshengsksjw.GetFont() if err != nil { log.Fatalln(err) } }//import "github.com/wenlng/go-captcha-assets/resources/images" import "github.com/wenlng/go-captcha-assets/resources/imagesv2" func Demo() { imgs, err := imagesv2.GetImages() if err != nil { log.Fatalln(err) } }import "github.com/wenlng/go-captcha-assets/resources/shapes" func Demo() { shapeMaps, err := shapes.GetShapes() if err != nil { log.Fatalln(err) } }import "github.com/wenlng/go-captcha-assets/resources/thumb" func Demo() { imgs, err := thumb.GetImages() if err != nil { log.Fatalln(err) } }import "github.com/wenlng/go-captcha-assets/resources/tiles" func Demo() { graphs, err := tiles.GetTiles() if err != nil { log.Fatalln(err) } // slide var newGraphs = make([]*slide.GraphImage, 0, len(graphs)) for i := 0; i < len(graphs); i++ { graph := graphs[i] newGraphs = append(newGraphs, &slide.GraphImage{ OverlayImage: graph.OverlayImage, MaskImage: graph.MaskImage, ShadowImage: graph.ShadowImage, }) } }// Example import assets "github.com/wenlng/go-captcha-assets/bindata/images/image_v2_1" func Demo() error { asset, err = assets.Asset("sourcedata/images/image-v2-1/image.jpg") if err != nil { return err } img, err = helper.DecodeByteToJpeg(asset) if err != nil { return err } fmt.Println(img) }







































