Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base64ImageTransform ¶
type Base64ImageTransform struct{}
func NewBase64ImageTransform ¶
func NewBase64ImageTransform() *Base64ImageTransform
func (*Base64ImageTransform) Transform ¶
func (self *Base64ImageTransform) Transform(param *model.GenerateParam, bgImage image.Image, templateImage image.Image, bgResource *model.Resource, templateResource *model.ResourceMap, customData *model.CustomData) (*TransFormData, error)
type ImageCaptchaGenerator ¶
type ImageCaptchaGenerator interface { GenerateCaptchaImage(captchaExchange *model.CaptchaExchange) error WrapImageCaptchaInfo(captchaExchange *model.CaptchaExchange) (*model.ImageCaptchaInfo, error) }
type ImageTransform ¶
type ImageTransform interface { Transform(param *model.GenerateParam, bgImage image.Image, templateImage image.Image, bgResource *model.Resource, templateResource *model.ResourceMap, customData *model.CustomData, ) (*TransFormData, error) }
type RotateImageCaptchaGenerator ¶
type RotateImageCaptchaGenerator struct { ResourceStore resource.ImageCaptchaResourceStore ResourceImageReader *resource.ImageCaptchaResourceReaders ImageTransform ImageTransform }
func (*RotateImageCaptchaGenerator) GenerateCaptchaImage ¶
func (self *RotateImageCaptchaGenerator) GenerateCaptchaImage(captchaExchange *model.CaptchaExchange) error
func (*RotateImageCaptchaGenerator) WrapImageCaptchaInfo ¶
func (self *RotateImageCaptchaGenerator) WrapImageCaptchaInfo(captchaExchange *model.CaptchaExchange) (*model.ImageCaptchaInfo, error)
type SliderImageCaptchaGenerator ¶
type SliderImageCaptchaGenerator struct { ResourceStore resource.ImageCaptchaResourceStore ResourceImageReader *resource.ImageCaptchaResourceReaders ImageTransform ImageTransform }
func (*SliderImageCaptchaGenerator) GenerateCaptchaImage ¶
func (self *SliderImageCaptchaGenerator) GenerateCaptchaImage(captchaExchange *model.CaptchaExchange) error
func (*SliderImageCaptchaGenerator) WrapImageCaptchaInfo ¶
func (self *SliderImageCaptchaGenerator) WrapImageCaptchaInfo(captchaExchange *model.CaptchaExchange) (*model.ImageCaptchaInfo, error)
type TransFormData ¶
type WordClickCaptchaGenerator ¶
type WordClickCaptchaGenerator struct { ResourceStore resource.ImageCaptchaResourceStore ResourceImageReader *resource.ImageCaptchaResourceReaders ImageTransform ImageTransform Fonts []*truetype.Font }
func (*WordClickCaptchaGenerator) GenerateCaptchaImage ¶
func (self *WordClickCaptchaGenerator) GenerateCaptchaImage(captchaExchange *model.CaptchaExchange) error
func (*WordClickCaptchaGenerator) WrapImageCaptchaInfo ¶
func (self *WordClickCaptchaGenerator) WrapImageCaptchaInfo(captchaExchange *model.CaptchaExchange) (*model.ImageCaptchaInfo, error)
Click to show internal directories.
Click to hide internal directories.