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 Package draw provides image composition functions. See "The Go image/draw package" for an introduction to this package: https://golang.org/doc/articles/image_draw.html
Package-Level Type Names (total 4)
/* sort by: | */
Drawer contains the Draw method. Draw aligns r.Min in dst with sp in src and then replaces the rectangle r in dst with the result of drawing src on dst. Op var FloydSteinberg
Image is an image.Image with a Set method to change a single pixel. At returns the color of the pixel at (x, y). At(Bounds().Min.X, Bounds().Min.Y) returns the upper-left pixel of the grid. At(Bounds().Max.X-1, Bounds().Max.Y-1) returns the lower-right one. Bounds returns the domain for which At can return non-zero color. The bounds do not necessarily contain the point (0, 0). ColorModel returns the Image's 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)
Op is a Porter-Duff compositing operator. Draw implements the Drawer interface by calling the Draw function with this Op. 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
Quantizer produces a palette for an image. Quantize appends up to cap(p) - len(p) colors to p and returns the updated palette suitable for converting m to a paletted image.
Package-Level Functions (total 2)
Draw calls DrawMask with a nil mask.
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.
Package-Level Variables (only one)
FloydSteinberg is a Drawer that is the Src Op with Floyd-Steinberg error diffusion.
Package-Level Constants (total 2)
Over specifies ``(src in mask) over dst''.
Src specifies ``src in mask''.