Procs
proc arrayJoin(images: openArray[Image]; direction: VipsDirection): Image {. ...raises: [ValueError, VipsError], tags: [], forbids: [].}
proc autorotate(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc embed(img: Image; x, y, width, height: int; extend: VipsExtend = VIPS_EXTEND_BLACK): Image {....raises: [VipsError], tags: [], forbids: [].}
proc extractBand(img: Image; band: int): Image {....raises: [VipsError], tags: [], forbids: [].}
proc flip(img: Image; direction: VipsDirection): Image {....raises: [VipsError], tags: [], forbids: [].}
proc flipHorizontal(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc flipVertical(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc gravityCrop(img: Image; width, height: int; direction: VipsCompassDirection = VIPS_COMPASS_DIRECTION_CENTRE): Image {. ...raises: [VipsError], tags: [], forbids: [].}
proc join(img1, img2: Image; direction: VipsDirection): Image {. ...raises: [VipsError], tags: [], forbids: [].}
proc joinHorizontal(img1, img2: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc joinVertical(img1, img2: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc smartCrop(img: Image; width, height: int; interesting: VipsInteresting = VIPS_INTERESTING_ATTENTION): Image {. ...raises: [VipsError], tags: [], forbids: [].}