VipsFormat

VipsFormat — load and save in a variety of formats

Stability Level

Stable, unless otherwise indicated

Synopsis

#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);

Object Hierarchy

  GObject
   +----VipsObject
         +----VipsFormat

Description

VIPS has a simple system for representing image load ans save operations in a generic way.

Details

enum VipsFormatFlags

typedef enum {
	VIPS_FORMAT_NONE = 0,		/* No flags set */
	VIPS_FORMAT_PARTIAL = 1		/* Lazy read OK (eg. tiled tiff) */
} VipsFormatFlags;

VipsFormat

typedef struct _VipsFormat VipsFormat;

vips_format_map ()

void *              vips_format_map                     (VSListMap2Fn fn,
                                                         void *a,
                                                         void *b);

vips_format_for_file ()

VipsFormatClass *   vips_format_for_file                (const char *filename);

vips_format_for_name ()

VipsFormatClass *   vips_format_for_name                (const char *filename);

vips_format_get_flags ()

VipsFormatFlags     vips_format_get_flags               (VipsFormatClass *format,
                                                         const char *filename);

vips_format_read ()

int                 vips_format_read                    (const char *filename,
                                                         IMAGE *out);

vips_format_write ()

int                 vips_format_write                   (IMAGE *in,
                                                         const char *filename);

im_jpeg2vips ()

int                 im_jpeg2vips                        (const char *filename,
                                                         IMAGE *out);

im_vips2jpeg ()

int                 im_vips2jpeg                        (IMAGE *in,
                                                         const char *filename);

im_vips2mimejpeg ()

int                 im_vips2mimejpeg                    (IMAGE *in,
                                                         int qfac);

im_vips2bufjpeg ()

int                 im_vips2bufjpeg                     (IMAGE *in,
                                                         IMAGE *out,
                                                         int qfac,
                                                         char **obuf,
                                                         int *olen);

im_vips2tiff ()

int                 im_vips2tiff                        (IMAGE *in,
                                                         const char *filename);

im_tiff2vips ()

int                 im_tiff2vips                        (const char *filename,
                                                         IMAGE *out);

im_tile_cache ()

int                 im_tile_cache                       (IMAGE *in,
                                                         IMAGE *out,
                                                         int tile_width,
                                                         int tile_height,
                                                         int max_tiles);

im_magick2vips ()

int                 im_magick2vips                      (const char *filename,
                                                         IMAGE *Param2);

im_png2vips ()

int                 im_png2vips                         (const char *filename,
                                                         IMAGE *out);

im_exr2vips ()

int                 im_exr2vips                         (const char *filename,
                                                         IMAGE *out);

im_ppm2vips ()

int                 im_ppm2vips                         (const char *filename,
                                                         IMAGE *out);

im_vips2ppm ()

int                 im_vips2ppm                         (IMAGE *in,
                                                         const char *filename);

im_analyze2vips ()

int                 im_analyze2vips                     (const char *filename,
                                                         IMAGE *out);

im_vips2csv ()

int                 im_vips2csv                         (IMAGE *in,
                                                         const char *filename);

im_csv2vips ()

int                 im_csv2vips                         (const char *filename,
                                                         IMAGE *out);

im_vips2png ()

int                 im_vips2png                         (IMAGE *in,
                                                         const char *filename);

im_raw2vips ()

int                 im_raw2vips                         (const char *filename,
                                                         IMAGE *out,
                                                         int width,
                                                         int height,
                                                         int bpp,
                                                         int offset);

im_vips2raw ()

int                 im_vips2raw                         (IMAGE *in,
                                                         int fd);

See Also

image