captcha

package
v0.0.0-...-e37a865 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// ModeRandCode 模式 0-普通字符串 1-数学公式
	ModeRandCode   = 0
	ModeFormulaMix = 1
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Captcha

type Captcha struct {
	W, H, CodeLen      int
	FontSize           float64
	Dpi                int
	FontPath, FontName string
	// contains filtered or unexported fields
}

Captcha 图形验证码 使用字体默认ttf格式 w 图片宽度, h图片高度,CodeLen验证码的个数 FontSize 字体大小, Dpi 清晰度,FontPath 字体目录, FontName 字体名字 mode 验证模式 0:普通字符串,1:10以内简单数学公式

func NewCaptcha

func NewCaptcha(w, h, CodeLen int) *Captcha

NewCaptcha 实例化验证码

func (*Captcha) GetFormulaMixData

func (captcha *Captcha) GetFormulaMixData() (string, []string)

GetFormulaMixData 获取算术运算公式

func (*Captcha) GetRandCode

func (captcha *Captcha) GetRandCode() string

GetRandCode 随机字符串

func (*Captcha) OutPut

func (captcha *Captcha) OutPut() (string, *image.RGBA)

OutPut 输出

func (*Captcha) RangeRand

func (captcha *Captcha) RangeRand(min, max int64) int64

RangeRand 获取区间[-m, n]的随机数

func (*Captcha) SetCode

func (captcha *Captcha) SetCode(code string)

func (*Captcha) SetFontName

func (captcha *Captcha) SetFontName(FontName string)

SetFontName 设置字体名称

func (*Captcha) SetFontPath

func (captcha *Captcha) SetFontPath(FontPath string)

SetFontPath 设置字体路径

func (*Captcha) SetFontSize

func (captcha *Captcha) SetFontSize(fontSize float64)

SetFontSize 设置字体大小

func (*Captcha) SetMode

func (captcha *Captcha) SetMode(mode int)

SetMode 设置模式

Jump to

Keyboard shortcuts

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