internal

package
v0.2.52 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var HttpGet = http.Get

Functions

This section is empty.

Types

type BackgroundMaker added in v0.2.4

type BackgroundMaker func(width, height int, color string) image.Image
var MakeBackground BackgroundMaker = func(width, height int, color string) image.Image {
	backgroundConfig := blank.Config{Color: color}
	return backgroundConfig.GenerateImage(width, height)
}

type Drawer added in v0.2.4

type Drawer func(dst draw.Image, r image.Rectangle, src image.Image, sp image.Point, op draw.Op)
var Draw Drawer = draw.Draw

type HttpGetter

type HttpGetter func(path string) (*http.Response, error)

type ImageDecoder

type ImageDecoder func(r io.Reader) (image.Image, error)
var DecodeImage ImageDecoder = func(r io.Reader) (image.Image, error) {
	im, _, err := image.Decode(r)
	return im, err
}

type ImageEncoder

type ImageEncoder func(w io.Writer, i image.Image) error
var EncodeImage ImageEncoder = png.Encode

type ImageMaker added in v0.2.4

type ImageMaker func(width, height int) *image.RGBA
var NewImage ImageMaker = func(width, height int) *image.RGBA {
	return image.NewRGBA(image.Rect(0, 0, width, height))
}

type ImageScaler added in v0.2.4

type ImageScaler func(dst draw.Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op draw.Op, opts *draw.Options)
var Scale ImageScaler = draw.CatmullRom.Scale

type ImageWriter

type ImageWriter func(file string, i image.Image) error
var WriteImage ImageWriter = func(file string, i image.Image) error {
	f, err := os.Create(file)
	if err != nil {
		return err
	}
	err = EncodeImage(f, i)
	if err != nil {
		return err
	}
	return f.Close()
}

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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