libvips/api/composite

Procs

proc addAlpha(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc bandJoin(images: openArray[Image]): Image {.
    ...raises: [ValueError, VipsError], tags: [], forbids: [].}
proc bandJoin(img: Image; other: Image): Image {....raises: [VipsError], tags: [],
    forbids: [].}
proc bandMean(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc blendAdd(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendDarken(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendDifference(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendExclusion(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendLighten(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendMultiply(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendOver(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendOverlay(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc blendScreen(img: Image; overlay: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc composite(img: Image; overlay: Image; mode: VipsBlendMode; x: int = 0;
               y: int = 0): Image {....raises: [VipsError], tags: [], forbids: [].}
proc composite(img: Image; overlays: openArray[Image];
               modes: openArray[VipsBlendMode]): Image {.
    ...raises: [ValueError, VipsError], tags: [], forbids: [].}
proc flatten(img: Image; background: openArray[cdouble] = @[0.0, 0.0, 0.0]): Image {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc ifThenElse(condition, ifTrue, ifFalse: Image): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc premultiply(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc recomb(img: Image; matrix: array[3, array[3, float]]): Image {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc unpremultiply(img: Image): Image {....raises: [VipsError], tags: [],
                                        forbids: [].}