img

package
v0.0.0-...-9ae2d89 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GrayToolkit

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

GrayToolkit is the object.

func NewGrayToolkit

func NewGrayToolkit(image image.Image) GrayToolkit

NewGrayToolkit returns a new gray scale manipulation toolkit object.

func (*GrayToolkit) AddEffect

func (gt *GrayToolkit) AddEffect() image.Image

AddEffect adds a grayscale effect to the image and returns the new image that has the grayscale effect.

type ReadWriter

type ReadWriter interface {
	Reader
	Writer
}

ReadWriter is the interface that groups the image Reader and Writer interfaces.

func NewReadWriter

func NewReadWriter() ReadWriter

NewReadWriter returns an image object that implements the Reader and Writer interface.

type Reader

type Reader interface {
	ReadFromURL(url string) (img image.Image, err error)
	ReadFromLocalPath(localPath string) (img image.Image, err error)
	GetImageFromURLorLocalPath(url, localPath string) (img image.Image, err error)
}

Reader is the interface that describes an image reader object.

func NewReader

func NewReader() Reader

NewReadWriter returns an image reader object that implements the Reader interface.

type Writer

type Writer interface {
	WriteToFile(image image.Image, output string) error
}

Writer is the interface that describes an image writer object.

func NewWriter

func NewWriter() Writer

NewWriter returns an image writer object that implements the Writer interface.

Jump to

Keyboard shortcuts

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