libvips/api/io

Search:
Group by:

Procs

proc g_free(p: pointer) {.cdecl, importc: "g_free", ...raises: [], tags: [],
                          forbids: [].}
proc loadGIF(path: string): Image {....raises: [VipsError], tags: [], forbids: [].}
proc save(img: Image; path: string) {....raises: [VipsError], tags: [], forbids: [].}
proc saveAVIF(img: Image; path: string;
              quality: range[0 .. 100] = avifDefaultQuality) {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc saveGIF(img: Image; path: string) {....raises: [VipsError], tags: [],
    forbids: [].}
proc saveHEIF(img: Image; path: string;
              quality: range[0 .. 100] = heifDefaultQuality) {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc saveJPEG(img: Image; path: string;
              quality: range[0 .. 100] = jpegDefaultQuality) {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc saveJPEG(img: Image; quality: range[0 .. 100] = jpegDefaultQuality): seq[
    uint8] {....raises: [VipsError], tags: [], forbids: [].}
proc saveJXL(img: Image; path: string;
             quality: range[0 .. 100] = jxlDefaultQuality) {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc savePNG(img: Image; compression: range[0 .. 9] = pngDefaultCompression): seq[
    uint8] {....raises: [VipsError], tags: [], forbids: [].}
proc savePNG(img: Image; path: string;
             compression: range[0 .. 9] = pngDefaultCompression) {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc saveTIFF(img: Image; path: string; compression: VipsForeignTiffCompression = VIPS_FOREIGN_TIFF_COMPRESSION_LZW) {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc saveWebP(img: Image; path: string;
              quality: range[0 .. 100] = webpDefaultQuality) {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc saveWebP(img: Image; quality: range[0 .. 100] = webpDefaultQuality): seq[
    uint8] {....raises: [VipsError], tags: [], forbids: [].}
proc thumbnailFromBuffer(buf: seq[uint8]; width, height: int): Image {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc thumbnailFromBuffer(buf: seq[uint8]; width: int): Image {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc thumbnailFromFile(path: string; width, height: int): Image {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc thumbnailFromFile(path: string; width: int): Image {....raises: [VipsError],
    tags: [], forbids: [].}