go-captcha-assets

module
v0.0.0-...-baa7da4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2025 License: Apache-2.0

README

Captcha Assets

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.

Install

$ go get -u github.com/admpub/go-captcha-assets@latest
Chinese Text Assets
import "github.com/admpub/go-captcha-assets/bindata/chars"

func Demo() {
    chars := chars.GetChineseChars()
}
Alpha Text Assets
import "github.com/admpub/go-captcha-assets/bindata/chars"

func Demo() {
    chars := chars.GetAlphaChars()
}
Font Assets
import "github.com/admpub/go-captcha-assets/resources/fonts/fzshengsksjw"
import "github.com/admpub/go-captcha-assets/resources/fonts/yrdzst"

func Demo() {
    fonts, err := fzshengsksjw.GetFont()
    if err != nil {
        log.Fatalln(err)
    }
    
    // OR
    
    fonts, err := yrdzst.GetFont()
    if err != nil {
        log.Fatalln(err)
    }
}
Image Assets
import "github.com/admpub/go-captcha-assets/resources/images"

func Demo() {
    imgs, err := images.GetImages()
    if err != nil {
        log.Fatalln(err)
    }
}
Shape Assets
import "github.com/admpub/go-captcha-assets/resources/shapes"

func Demo() {
    shapeMaps, err := shapes.GetShapes()
    if err != nil {
        log.Fatalln(err)
    }
}
Thumbnail Assets
import "github.com/admpub/go-captcha-assets/resources/thumb"

func Demo() {
    imgs, err := thumb.GetImages()
    if err != nil {
        log.Fatalln(err)
    }
}
Tile Assets
import "github.com/admpub/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,
        })
    }
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL