Documentation ¶
Overview ¶
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
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DrawMask ¶
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.
Types ¶
type Drawer ¶
type Drawer interface { // 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. Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point) }
Drawer contains the Draw method.
var FloydSteinberg Drawer = floydSteinberg{}
FloydSteinberg is a Drawer that is the Src Op with Floyd-Steinberg error diffusion.
Click to show internal directories.
Click to hide internal directories.