Method
VipsImagedzsave_buffer
Declaration [src]
int
vips_dzsave_buffer (
VipsImage* in,
void** buf,
size_t* len,
...
)
Description [src]
Optional arguments:
basename: %gchar base part of namelayout:VipsForeignDzLayoutdirectory layout conventionsuffix: %gchar suffix for tilesoverlap: %gint set tile overlaptile_size: %gint set tile sizebackground:VipsArrayDoublebackground colourdepth:VipsForeignDzDepthhow deep to make the pyramidcentre: %gboolean centre the tilesangle:VipsAnglerotate the image by this muchcontainer:VipsForeignDzContainerset container typecompression: %gint zip deflate compression levelregion_shrink:VipsRegionShrinkhow to shrink each 2x2 region.skip_blanks: %gint skip tiles which are nearly equal to the backgroundid: %gchar id for IIIF propertiesQ: %gint, quality factor
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.
See also: vips_dzsave(), vips_image_write_to_file().
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.