| VIPS Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <vips/vips.h> enum VipsFormatFlags; VipsFormat; void * vips_format_map (VSListMap2Fn fn,void *a,void *b); VipsFormatClass * vips_format_for_file (const char *filename); VipsFormatClass * vips_format_for_name (const char *filename); VipsFormatFlags vips_format_get_flags (VipsFormatClass *format,const char *filename); int vips_format_read (const char *filename,IMAGE *out); int vips_format_write (IMAGE *in,const char *filename); int im_jpeg2vips (const char *filename,IMAGE *out); int im_vips2jpeg (IMAGE *in,const char *filename); int im_vips2mimejpeg (IMAGE *in,int qfac); int im_vips2bufjpeg (IMAGE *in,IMAGE *out,int qfac,char **obuf,int *olen); int im_vips2tiff (IMAGE *in,const char *filename); int im_tiff2vips (const char *filename,IMAGE *out); int im_tile_cache (IMAGE *in,IMAGE *out,int tile_width,int tile_height,int max_tiles); int im_magick2vips (const char *filename,IMAGE *Param2); int im_png2vips (const char *filename,IMAGE *out); int im_exr2vips (const char *filename,IMAGE *out); int im_ppm2vips (const char *filename,IMAGE *out); int im_vips2ppm (IMAGE *in,const char *filename); int im_analyze2vips (const char *filename,IMAGE *out); int im_vips2csv (IMAGE *in,const char *filename); int im_csv2vips (const char *filename,IMAGE *out); int im_vips2png (IMAGE *in,const char *filename); int im_raw2vips (const char *filename,IMAGE *out,int width,int height,int bpp,int offset); int im_vips2raw (IMAGE *in,int fd);
VIPS has a simple system for representing image load ans save operations in a generic way.
typedef enum {
VIPS_FORMAT_NONE = 0, /* No flags set */
VIPS_FORMAT_PARTIAL = 1 /* Lazy read OK (eg. tiled tiff) */
} VipsFormatFlags;
VipsFormatFlags vips_format_get_flags (VipsFormatClass *format,const char *filename);
int im_tile_cache (IMAGE *in,IMAGE *out,int tile_width,int tile_height,int max_tiles);
int im_raw2vips (const char *filename,IMAGE *out,int width,int height,int bpp,int offset);