filter

package
v0.7.6 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2019 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const GravityCenter string = "center"
View Source
const GravityEast string = "east"
View Source
const GravityNorth string = "north"
View Source
const GravityNorthEast string = "north_east"
View Source
const GravityNorthWest string = "north_west"
View Source
const GravitySouth string = "south"
View Source
const GravitySouthEast string = "south_east"
View Source
const GravitySouthWest string = "south_west"
View Source
const GravityWest string = "west"
View Source
const TypeBlur = "blur"
View Source
const TypeNull = "null"
View Source
const TypeOverlay = "overlay"
View Source
const TypeResize = "resize"
View Source
const TypeText = "text"
View Source
const TypeThumbnail = "thumbnail"
View Source
const TypeWatermark = "watermark"

Variables

This section is empty.

Functions

func RegisterFilter

func RegisterFilter(t string, c func(m map[string]interface{}) (Filter, error))

Types

type Filter

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

func New

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

func NewBlur

func NewBlur(r float64) Filter

func NewBlurFromMap

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

func NewFromConfig

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

func NewFromMap

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

func NewNull

func NewNull() Filter

func NewNullFromMap

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

func NewOverlay

func NewOverlay(p int, g string, fi *image.RGBA) Filter

func NewOverlayFromMap

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

func NewResize

func NewResize(w, h int) Filter

func NewResizeFromMap

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

func NewText

func NewText(g string, s stamp.Stamp, tc color.Color, bc color.Color) Filter

func NewTextFromMap

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

func NewThumbnail

func NewThumbnail(w, h int, g string) Filter

func NewThumbnailFromMap

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

func NewWatermark

func NewWatermark(cs int, t string, c color.Color, h font.Hinting, f *truetype.Font) Filter

func NewWatermarkFromMap

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

type Filters

type Filters []Filter

func (Filters) Apply

func (f Filters) 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