Method
VipsImagedzsave_buffer
Declaration [src]
int
vips_dzsave_buffer (
VipsImage* in,
void** buf,
size_t* len,
...
)
Description [src]
As vips_dzsave(), but save to a memory buffer.
Output is always in a zip container. Use basename to set the name of the
directory that the zip will create when unzipped.
The address of the buffer is returned in buf, the length of the buffer in
len. You are responsible for freeing the buffer with g_free() when you
are done with it.
Optional arguments
basename:gchararray, base part of namelayout:VipsForeignDzLayout, directory layout conventionsuffix:gchararray, suffix for tilesoverlap:gint, set tile overlaptile_size:gint, set tile sizebackground:VipsArrayDouble, background colourdepth:VipsForeignDzDepth, how deep to make the pyramidcentre:gboolean, centre the tilesangle:VipsAngle, rotate the image by this muchcontainer:VipsForeignDzContainer, set container typecompression:gint, zip deflate compression levelregion_shrink:VipsRegionShrink, how to shrink each 2x2 regionskip_blanks:gint, skip tiles which are nearly equal to the backgroundid:gchararray, id for IIIF propertiesQ:gint, quality factor
See also
This method is not directly available to language bindings.
Parameters
buf-
Type: An array of
guint8Return output buffer here.
The length of the array is specified in the lenargument.The data is owned by the caller of the method. len-
Type:
size_t*Return output length here.
The data is owned by the caller of the method. ...-
Type:
NULL-terminated list of optional named arguments.