img

package
v0.0.0-...-d09ac20 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2019 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cut

type Cut struct {
	X0      int `form:"x0"  binding:"required"`
	X1      int `form:"x1"  binding:"required"`
	Y0      int `form:"y0"  binding:"required"`
	Y1      int `form:"y1"  binding:"required"`
	Quality int `form:"quality"  binding:"required"`
}

func (*Cut) Check

func (c *Cut) Check(m *Image) bool

type Image

type Image struct {
	Format     string
	Width      int
	Height     int
	Quality    int
	X0         int
	X1         int
	Y0         int
	Y1         int
	ResizeType int         // 缩放类型 1-按尺寸缩放;2-按比例缩放
	Ratio      int         // 缩放比例
	MarkType   int         // 水印类型 1-图片;2-文字
	Mark       image.Image // 水印图
	Text       string      // 水印文字
	Img        image.Image // 原图
	Data       *image.NRGBA
}

type Resize

type Resize struct {
	Type    int `form:"type"    binding:"required"` // 缩放类型 1-按尺寸缩放;2-按比例缩放
	Quality int `form:"quality" binding:"required"`
	Ratio   int `form:"ratio"` // 百分比,须大于0.小于100为缩小
	Width   int `form:"width"`
	Height  int `form:"height"`
}

func (*Resize) Check

func (r *Resize) Check(m *Image) bool

type Watermark

type Watermark struct {
	Quality int    `form:"quality"  binding:"required"`
	Type    int    `form:"type"     binding:"required"`
	Text    string `form:"text"`
}

func (*Watermark) Check

func (w *Watermark) Check(m *Image) bool

Jump to

Keyboard shortcuts

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