Method

VipsImagesink_tile

Declaration [src]

int
vips_sink_tile (
  VipsImage* im,
  int tile_width,
  int tile_height,
  VipsStartFn start_fn,
  VipsGenerateFn generate_fn,
  VipsStopFn stop_fn,
  void* a,
  void* b
)

Description [src]

Loops over an image. generate_fn is called for every pixel in the image, with the reg argument being a region of calculated pixels.

Each set of pixels is tile_width by tile_height pixels (less at the image edges). This is handy for things like writing a tiled TIFF image, where tiles have to be generated with a certain size.

::: seealso vips_sink(), vips_get_tile_size().

Parameters

tile_width int
 

Tile width.

tile_height int
 

Tile height.

start_fn VipsStartFn
 

Start sequences with this function.

generate_fn VipsGenerateFn
 

Generate pixels with this function.

stop_fn VipsStopFn
 

Stop sequences with this function.

a void*
 

User data.

 The argument can be NULL.
 The data is owned by the caller of the function.
b void*
 

User data.

 The argument can be NULL.
 The data is owned by the caller of the function.

Return value

Returns: int
 

0 on success, or -1 on error.