filter

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2019 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

View Source
const GravityCenter string = "center"
View Source
const GravityEast string = "east"
View Source
const GravityNorth string = "north"
View Source
const GravitySouth string = "south"
View Source
const GravityWest string = "west"
View Source
const TypeResize = "resize"
View Source
const TypeThumbnail = "thumbnail"
View Source
const TypeWatermark = "watermark"

Variables

This section is empty.

Functions

This section is empty.

Types

type Filter

type Filter interface {
	Apply(img image.Image) (image.Image, error)
}

func New

func New(t string, d map[string]interface{}) (Filter, error)

func NewFromConfig

func NewFromConfig(c interface{}) (Filter, error)

func NewFromMap

func NewFromMap(m map[string]interface{}) (Filter, error)

type Filters

type Filters []Filter

func (Filters) Apply

func (f Filters) Apply(img image.Image) (image.Image, error)

type Null

type Null struct{}

func NewNull

func NewNull() *Null

func NewNullFromMap

func NewNullFromMap(d map[string]interface{}) (*Null, error)

func (Null) Apply

func (f Null) Apply(img image.Image) (image.Image, error)

type Resize

type Resize struct {
	Width  int
	Height int
}

func NewResize

func NewResize(w, h int) *Resize

func NewResizeFromMap

func NewResizeFromMap(d map[string]interface{}) (*Resize, error)

func (Resize) Apply

func (f Resize) Apply(img image.Image) (image.Image, error)

type Thumbnail

type Thumbnail struct {
	// contains filtered or unexported fields
}

func NewThumbnail

func NewThumbnail(w, h int, g string) *Thumbnail

func NewThumbnailFromMap

func NewThumbnailFromMap(d map[string]interface{}) (*Thumbnail, error)

func (Thumbnail) Apply

func (filter Thumbnail) Apply(img image.Image) (image.Image, error)

type Watermark

type Watermark struct {
	Text         string
	Font         *truetype.Font
	GridCellSize int
	// contains filtered or unexported fields
}

func NewWatermark

func NewWatermark(fontSizes []float64, gridCellSize int, text string, ttf *truetype.Font) *Watermark

func NewWatermarkFromMap

func NewWatermarkFromMap(d map[string]interface{}) (*Watermark, error)

func (Watermark) Apply

func (f Watermark) Apply(img image.Image) (image.Image, error)

Jump to

Keyboard shortcuts

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