![]() |
![]() |
![]() |
VIPS Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#include <vips/vips.h> VipsForeign; VipsForeignClass; void * vips_foreign_map (const char *base
,VipsSListMap2Fn fn
,void *a
,void *b
); enum VipsForeignFlags; VipsForeignLoad; VipsForeignLoadClass; const char * vips_foreign_find_load (const char *filename
); const char * vips_foreign_find_load_options (const char *filename
); VipsForeignFlags vips_foreign_flags (const char *loader
,const char *filename
); gboolean vips_foreign_is_a (const char *loader
,const char *filename
); enum VipsSaveable; VipsForeignSave; VipsForeignSaveClass; const char * vips_foreign_find_save (const char *filename
); const char * vips_foreign_find_save_options (const char *filename
); int vips_foreign_load (const char *filename
,VipsImage **out
,...
); int vips_foreign_save (VipsImage *in
,const char *filename
,...
); int vips_foreign_load_options (const char *filename
,VipsImage **out
,...
); int vips_foreign_save_options (VipsImage *in
,const char *filename
,...
); int vips_openslideload (const char *filename
,VipsImage **out
,...
); int vips_jpegload (const char *filename
,VipsImage **out
,...
); int vips_jpegload_buffer (void *buf
,size_t len
,VipsImage **out
,...
); int vips_jpegsave (VipsImage *in
,const char *filename
,...
); int vips_jpegsave_buffer (VipsImage *in
,void **buf
,size_t *len
,...
); int vips_jpegsave_mime (VipsImage *in
,...
); int vips_webpload (const char *filename
,VipsImage **out
,...
); int vips_webpload_buffer (void *buf
,size_t len
,VipsImage **out
,...
); int vips_webpsave (VipsImage *in
,const char *filename
,...
); int vips_webpsave_buffer (VipsImage *in
,void **buf
,size_t *len
,...
); int vips_webpsave_mime (VipsImage *in
,...
); enum VipsForeignTiffCompression; enum VipsForeignTiffPredictor; enum VipsForeignTiffResunit; int vips_tiffload (const char *filename
,VipsImage **out
,...
); int vips_tiffsave (VipsImage *in
,const char *filename
,...
); int vips_openexrload (const char *filename
,VipsImage **out
,...
); int vips_fitsload (const char *filename
,VipsImage **out
,...
); int vips_fitssave (VipsImage *in
,const char *filename
,...
); int vips_analyzeload (const char *filename
,VipsImage **out
,...
); int vips_rawload (const char *filename
,VipsImage **out
,int width
,int height
,int bands
,...
); int vips_rawsave (VipsImage *in
,const char *filename
,...
); int vips_rawsave_fd (VipsImage *in
,int fd
,...
); int vips_csvload (const char *filename
,VipsImage **out
,...
); int vips_csvsave (VipsImage *in
,const char *filename
,...
); int vips_matrixload (const char *filename
,VipsImage **out
,...
); int vips_matrixsave (VipsImage *in
,const char *filename
,...
); int vips_magickload (const char *filename
,VipsImage **out
,...
); int vips_pngload (const char *filename
,VipsImage **out
,...
); int vips_pngload_buffer (void *buf
,size_t len
,VipsImage **out
,...
); int vips_pngsave (VipsImage *in
,const char *filename
,...
); int vips_pngsave_buffer (VipsImage *in
,void **buf
,size_t *len
,...
); int vips_ppmload (const char *filename
,VipsImage **out
,...
); int vips_ppmsave (VipsImage *in
,const char *filename
,...
); int vips_matload (const char *filename
,VipsImage **out
,...
); int vips_radload (const char *filename
,VipsImage **out
,...
); int vips_radsave (VipsImage *in
,const char *filename
,...
); enum VipsForeignDzLayout; enum VipsForeignDzDepth; int vips_dzsave (VipsImage *in
,const char *basename
,...
);
GObject +----VipsObject +----VipsOperation +----VipsForeign +----VipsForeignLoad +----VipsForeignSave
GObject +----VipsObject +----VipsOperation +----VipsForeign +----VipsForeignLoad
GObject +----VipsObject +----VipsOperation +----VipsForeign +----VipsForeignSave
"access" VipsAccess : Read / Write "disc" gboolean : Read / Write "flags" VipsForeignFlags : Read / Write "out" VipsImage* : Read / Write "sequential" gboolean : Read / Write "in" VipsImage* : Read / Write
This set of operations load and save images in a variety of formats.
The operations share a base class that offers a simple way to search for a
subclass of VipsForeign which can load a certain file (see
vips_foreign_find_load()
) or which could be used to save an image to a
certain file type (see vips_foreign_find_save()
). You can then run these
operations using vips_call()
and friends to perform the load or save.
A pair of convenience
functions, vips_foreign_load()
and vips_foreign_save()
, automate the
process, loading an image from a file or saving an image to a file. These
functions let you give load or save options as name - value pairs in the C
argument list. You can use vips_foreign_load_options()
and
vips_foreign_save_options()
to include options in the file name.
For example:
1 2 3 4 5 6 |