const m …
type Image …
type RGBA64Image …
type Quantizer …
type Op …
const Over …
const Src …
func (op Op) Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point) { … }
type Drawer …
var FloydSteinberg …
type floydSteinberg …
func (floydSteinberg) Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point) { … }
func clip(dst Image, r *image.Rectangle, src image.Image, sp *image.Point, mask image.Image, mp *image.Point) { … }
func processBackward(dst image.Image, r image.Rectangle, src image.Image, sp image.Point) bool { … }
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 drawFillOver(dst *image.RGBA, r image.Rectangle, sr, sg, sb, sa uint32) { … }
func drawFillSrc(dst *image.RGBA, r image.Rectangle, sr, sg, sb, sa uint32) { … }
func drawCopyOver(dst *image.RGBA, r image.Rectangle, src *image.RGBA, sp image.Point) { … }
func drawCopySrc(
dstPix []byte, dstStride int, r image.Rectangle,
srcPix []byte, srcStride int, sp image.Point,
bytesPerRow int) { … }
func drawNRGBAOver(dst *image.RGBA, r image.Rectangle, src *image.NRGBA, sp image.Point) { … }
func drawNRGBASrc(dst *image.RGBA, r image.Rectangle, src *image.NRGBA, sp image.Point) { … }
func drawGray(dst *image.RGBA, r image.Rectangle, src *image.Gray, sp image.Point) { … }
func drawCMYK(dst *image.RGBA, r image.Rectangle, src *image.CMYK, sp image.Point) { … }
func drawGlyphOver(dst *image.RGBA, r image.Rectangle, src *image.Uniform, mask *image.Alpha, mp image.Point) { … }
func drawGrayMaskOver(dst *image.RGBA, r image.Rectangle, src *image.Gray, sp image.Point, mask *image.Alpha, mp image.Point) { … }
func drawRGBAMaskOver(dst *image.RGBA, r image.Rectangle, src *image.RGBA, sp image.Point, mask *image.Alpha, mp image.Point) { … }
func drawRGBA64ImageMaskOver(dst *image.RGBA, r image.Rectangle, src image.RGBA64Image, sp image.Point, mask *image.Alpha, mp image.Point) { … }
func drawRGBA(dst *image.RGBA, r image.Rectangle, src image.Image, sp image.Point, mask image.Image, mp image.Point, op Op) { … }
func clamp(i int32) int32 { … }
func sqDiff(x, y int32) uint32 { … }
func drawPaletted(dst Image, r image.Rectangle, src image.Image, sp image.Point, floydSteinberg bool) { … }