libvips/bindings/image

Search:
Group by:

Types

VipsAccess = enum
  VIPS_ACCESS_RANDOM, VIPS_ACCESS_SEQUENTIAL, VIPS_ACCESS_SEQUENTIAL_UNBUFFERED,
  VIPS_ACCESS_LAST
VipsBandFormat = enum
  VIPS_FORMAT_NOTSET = -1, VIPS_FORMAT_UCHAR = 0, VIPS_FORMAT_CHAR = 1,
  VIPS_FORMAT_USHORT = 2, VIPS_FORMAT_SHORT = 3, VIPS_FORMAT_UINT = 4,
  VIPS_FORMAT_INT = 5, VIPS_FORMAT_FLOAT = 6, VIPS_FORMAT_COMPLEX = 7,
  VIPS_FORMAT_DOUBLE = 8, VIPS_FORMAT_DPCOMPLEX = 9, VIPS_FORMAT_LAST = 10
VipsCoding = enum
  VIPS_CODING_ERROR = -1, VIPS_CODING_NONE = 0, VIPS_CODING_LABQ = 2,
  VIPS_CODING_RAD = 6, VIPS_CODING_LAST = 7
VipsDemandStyle = enum
  VIPS_DEMAND_STYLE_ERROR = -1, VIPS_DEMAND_STYLE_SMALLTILE,
  VIPS_DEMAND_STYLE_FATSTRIP, VIPS_DEMAND_STYLE_THINSTRIP, VIPS_DEMAND_STYLE_ANY
VipsGenerateFn = proc (outRegion: ptr VipsRegion; seq: pointer; a: pointer;
                       b: pointer; stop: ptr gboolean): cint {.cdecl.}
VipsImageClass = object
VipsImageType = enum
  VIPS_IMAGE_ERROR = -1, VIPS_IMAGE_NONE, VIPS_IMAGE_SETBUF,
  VIPS_IMAGE_SETBUF_FOREIGN, VIPS_IMAGE_OPENIN, VIPS_IMAGE_MMAPIN,
  VIPS_IMAGE_MMAPINRW, VIPS_IMAGE_OPENOUT, VIPS_IMAGE_PARTIAL
VipsInterpretation = enum
  VIPS_INTERPRETATION_ERROR = -1, VIPS_INTERPRETATION_MULTIBAND = 0,
  VIPS_INTERPRETATION_B_W = 1, VIPS_INTERPRETATION_HISTOGRAM = 10,
  VIPS_INTERPRETATION_XYZ = 12, VIPS_INTERPRETATION_LAB = 13,
  VIPS_INTERPRETATION_CMYK = 15, VIPS_INTERPRETATION_LABQ = 16,
  VIPS_INTERPRETATION_RGB = 17, VIPS_INTERPRETATION_CMC = 18,
  VIPS_INTERPRETATION_LCH = 19, VIPS_INTERPRETATION_LABS = 21,
  VIPS_INTERPRETATION_sRGB = 22, VIPS_INTERPRETATION_YXY = 23,
  VIPS_INTERPRETATION_FOURIER = 24, VIPS_INTERPRETATION_RGB16 = 25,
  VIPS_INTERPRETATION_GREY16 = 26, VIPS_INTERPRETATION_MATRIX = 27,
  VIPS_INTERPRETATION_scRGB = 28, VIPS_INTERPRETATION_HSV = 29,
  VIPS_INTERPRETATION_LAST = 30
VipsProgress = object
VipsRect = object
VipsStartFn = proc (outImg: ptr VipsImage; a: pointer; b: pointer): pointer {.
    cdecl.}
VipsStopFn = proc (seq: pointer; a: pointer; b: pointer): cint {.cdecl.}

Procs

proc vips_array_image_append(array: ptr VipsArrayImage; image: ptr VipsImage): ptr VipsArrayImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_image_empty(): ptr VipsArrayImage {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_image_get(array: ptr VipsArrayImage; n: ptr cint): ptr ptr VipsImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_image_new(array: ptr ptr VipsImage; n: cint): ptr VipsArrayImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_image_new_from_string(str: cstring; flags: VipsAccess): ptr VipsArrayImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_image_newv(n: cint): ptr VipsArrayImage {....raises: [], tags: [],
    forbids: [].}
proc vips_band_format_is8bit(format: VipsBandFormat): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_band_format_iscomplex(format: VipsBandFormat): gboolean {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_band_format_isfloat(format: VipsBandFormat): gboolean {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_band_format_isint(format: VipsBandFormat): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_band_format_isuint(format: VipsBandFormat): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_filename_get_filename(vips_filename: cstring): cstring {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_filename_get_options(vips_filename: cstring): cstring {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_get_disc_threshold(): guint64 {.cdecl, importc, header: "vips/vips.h",
    ...raises: [], tags: [], forbids: [].}
proc vips_image_copy_memory(img: ptr VipsImage): ptr VipsImage {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_decode(img: ptr VipsImage; outImg: ptr ptr VipsImage): cint {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_decode_predict(img: ptr VipsImage; bands: ptr cint;
                               format: ptr VipsBandFormat): cint {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_encode(img: ptr VipsImage; outImg: ptr ptr VipsImage;
                       coding: VipsCoding): cint {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_free_buffer(image: ptr VipsImage; buffer: pointer) {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_get_type(): culong {.cdecl, importc, header: "vips/vips.h",
                                     ...raises: [], tags: [], forbids: [].}
proc vips_image_hasalpha(img: ptr VipsImage): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_inplace(img: ptr VipsImage): cint {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_invalidate_all(image: ptr VipsImage) {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_is_sequential(image: ptr VipsImage): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_isfile(img: ptr VipsImage): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_iskilled(image: ptr VipsImage): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_isMSBfirst(img: ptr VipsImage): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_ispartial(img: ptr VipsImage): gboolean {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_matrix_from_array(width, height: cint; array: ptr cdouble;
                                  size: cint): ptr VipsImage {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_memory(): ptr VipsImage {.cdecl, importc, header: "vips/vips.h",
    ...raises: [], tags: [], forbids: [].}
proc vips_image_minimise_all(image: ptr VipsImage) {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new(): ptr VipsImage {.cdecl, importc, header: "vips/vips.h",
                                       ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_buffer(buf: pointer; len: csize_t;
                                option_string: cstring): ptr VipsImage {.
    ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_file(fname: cstring): ptr VipsImage {....raises: [],
    tags: [], forbids: [].}
proc vips_image_new_from_file_raw(filename: cstring; xsize, ysize, bands: cint;
                                  offset: guint64): ptr VipsImage {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_file_RW(filename: cstring): ptr VipsImage {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_image(image: ptr VipsImage; c: ptr cdouble; n: cint): ptr VipsImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_image1(image: ptr VipsImage; c: cdouble): ptr VipsImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_memory(data: pointer; size: csize_t;
                                width, height, bands: cint;
                                format: VipsBandFormat): ptr VipsImage {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_memory_copy(data: pointer; size: csize_t;
                                     width, height, bands: cint;
                                     format: VipsBandFormat): ptr VipsImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_from_source(source: ptr VipsSource; option_string: cstring): ptr VipsImage {.
    ...raises: [], tags: [], forbids: [].}
proc vips_image_new_matrix(width, height: cint): ptr VipsImage {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_matrix_from_array(width, height: cint; array: ptr cdouble;
                                      size: cint): ptr VipsImage {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_matrixv(width, height: cint; args: varargs[cdouble]): ptr VipsImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_memory(): ptr VipsImage {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_new_temp_file(format: cstring): ptr VipsImage {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_pio_input(img: ptr VipsImage): cint {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_pio_output(img: ptr VipsImage): cint {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_set_delete_on_close(image: ptr VipsImage;
                                    delete_on_close: gboolean) {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_set_kill(image: ptr VipsImage; kill: gboolean) {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_set_progress(image: ptr VipsImage; progress: gboolean) {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_wio_input(img: ptr VipsImage): cint {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_write(image: ptr VipsImage; outImg: ptr VipsImage): cint {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_write_line(img: ptr VipsImage; ypos: cint;
                           linebuffer: ptr VipsPel): cint {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_write_prepare(img: ptr VipsImage): cint {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_write_to_buffer(img: ptr VipsImage; suffix: cstring;
                                buf: ptr pointer; size: ptr csize_t): cint {.
    ...raises: [], tags: [], forbids: [].}
proc vips_image_write_to_file(img: ptr VipsImage; fname: cstring): cint {.
    ...raises: [], tags: [], forbids: [].}
proc vips_image_write_to_memory(img: ptr VipsImage; size: ptr csize_t): pointer {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_image_write_to_target(img: ptr VipsImage; suffix: cstring;
                                target: ptr VipsTarget): cint {....raises: [],
    tags: [], forbids: [].}
proc vips_progress_set(progress: gboolean) {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_reorder_margin_hint(image: ptr VipsImage; margin: cint) {.cdecl,
    importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_reorder_prepare_many(image: ptr VipsImage;
                               regions: ptr ptr VipsRegion; r: ptr VipsRect): cint {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_system(cmd_format: cstring): cint {....raises: [], tags: [], forbids: [].}
proc vips_value_get_array_image(value: ptr GValue; n: ptr cint): ptr ptr VipsImage {.
    cdecl, importc, header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_array_image(value: ptr GValue; n: cint) {.cdecl, importc,
    header: "vips/vips.h", ...raises: [], tags: [], forbids: [].}