package draw

Import Path
	image/draw (on golang.org and go.dev)

Dependency Relation
	imports 3 packages, and imported by one package

Involved Source Files
	d-> draw.go

Exported Type Names

type Drawer (interface) Drawer contains the Draw method. (T) Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point) Op var FloydSteinberg
type Image (interface) Image is an image.Image with a Set method to change a single pixel. (T) At(x, y int) color.Color (T) Bounds() image.Rectangle (T) ColorModel() color.Model (T) Set(x, y int, c color.Color) image.(*Alpha) image.(*Alpha16) image.(*CMYK) image.(*Gray) image.(*Gray16) image.(*NRGBA) image.(*NRGBA64) image.(*Paletted) image.(*RGBA) image.(*RGBA64) T : image.Image func Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point, op Op) func DrawMask(dst Image, r image.Rectangle, src image.Image, sp image.Point, mask image.Image, mp image.Point, op Op) func Drawer.Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point) func Op.Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point)
type Op int Op is a Porter-Duff compositing operator. (T) Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point) T : Drawer func Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point, op Op) func DrawMask(dst Image, r image.Rectangle, src image.Image, sp image.Point, mask image.Image, mp image.Point, op Op) const Over const Src
type Quantizer (interface) Quantizer produces a palette for an image. (T) Quantize(p color.Palette, m image.Image) color.Palette
Exported Values
func Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point, op Op) Draw calls DrawMask with a nil mask.
func DrawMask(dst Image, r image.Rectangle, src image.Image, sp image.Point, mask image.Image, mp image.Point, op Op) DrawMask aligns r.Min in dst with sp in src and mp in mask and then replaces the rectangle r in dst with the result of a Porter-Duff composition. A nil mask is treated as opaque.
var FloydSteinberg Drawer FloydSteinberg is a Drawer that is the Src Op with Floyd-Steinberg error diffusion.
const Over Op = 0 Over specifies ``(src in mask) over dst''.
const Src Op = 1 Src specifies ``src in mask''.