libvips/api/image

Types

Image = ref ImageObj

Procs

proc bands(img: Image): int {....raises: [], tags: [], forbids: [].}
proc black(width, height: int; bands: int = 1): Image {....raises: [VipsError],
    tags: [], forbids: [].}
proc castUchar(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc enableVipsAcceleration(numWorkers: int) {....raises: [], tags: [], forbids: [].}
proc format(img: Image): VipsBandFormat {....raises: [], tags: [], forbids: [].}
proc fromMemory(data: seq[uint8]; width, height, bands: int;
                format: VipsBandFormat): Image {....raises: [VipsError], tags: [],
    forbids: [].}
proc getMetadata(img: Image; field: string): string {....raises: [VipsError],
    tags: [], forbids: [].}
proc getMetadataDouble(img: Image; field: string): float {....raises: [VipsError],
    tags: [], forbids: [].}
proc getMetadataInt(img: Image; field: string): int {....raises: [VipsError],
    tags: [], forbids: [].}
proc hasAlpha(img: Image): bool {....raises: [], tags: [], forbids: [].}
proc height(img: Image): int {....raises: [], tags: [], forbids: [].}
proc openBuffer(buf: seq[uint8]): Image {....raises: [VipsError], tags: [],
    forbids: [].}
proc openImage(path: string): Image {....raises: [VipsError], tags: [], forbids: [].}
proc orientation(img: Image): int {....raises: [], tags: [], forbids: [].}
proc removeMetadata(img: Image; field: string): bool {....raises: [], tags: [],
    forbids: [].}
proc scale(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc setMetadata(img: Image; field, value: string) {....raises: [], tags: [],
    forbids: [].}
proc setMetadataDouble(img: Image; field: string; value: float) {....raises: [],
    tags: [], forbids: [].}
proc setMetadataInt(img: Image; field: string; value: int) {....raises: [],
    tags: [], forbids: [].}
proc space(img: Image): VipsInterpretation {....raises: [], tags: [], forbids: [].}
proc stripMetadata(img: Image): Image {....raises: [VipsError], tags: [],
                                        forbids: [].}
proc text(text: string): Image {....raises: [VipsError], tags: [], forbids: [].}
proc width(img: Image): int {....raises: [], tags: [], forbids: [].}
proc xres(img: Image): float {....raises: [], tags: [], forbids: [].}
proc yres(img: Image): float {....raises: [], tags: [], forbids: [].}

Templates

template init_vips(body: untyped)
template init_vips_accelerated(workers: int; body: untyped) {.dirty.}