| VIPS Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#include <vips/vips.h>
VipsForeign;
VipsForeignClass;
enum VipsForeignDzDepth;
enum VipsForeignDzLayout;
enum VipsForeignFlags;
VipsForeignLoad;
VipsForeignLoadClass;
VipsForeignSave;
VipsForeignSaveClass;
enum VipsForeignTiffCompression;
enum VipsForeignTiffPredictor;
enum VipsForeignTiffResunit;
enum VipsSaveable;
int vips_analyzeload (const char *filename,
VipsImage **out,
...);
int vips_csvload (const char *filename,
VipsImage **out,
...);
int vips_csvsave (VipsImage *in,
const char *filename,
...);
int vips_dzsave (VipsImage *in,
const char *basename,
...);
int vips_fitsload (const char *filename,
VipsImage **out,
...);
int vips_fitssave (VipsImage *in,
const char *filename,
...);
const char * vips_foreign_find_load (const char *filename);
const char * vips_foreign_find_load_options (const char *filename);
const char * vips_foreign_find_save (const char *filename);
const char * vips_foreign_find_save_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);
int vips_foreign_load (const char *filename,
VipsImage **out,
...);
int vips_foreign_load_options (const char *filename,
VipsImage **out,
...);
void * vips_foreign_map (const char *base,
VipsSListMap2Fn fn,
void *a,
void *b);
int vips_foreign_save (VipsImage *in,
const char *filename,
...);
int vips_foreign_save_options (VipsImage *in,
const char *filename,
...);
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_magickload (const char *filename,
VipsImage **out,
...);
int vips_matload (const char *filename,
VipsImage **out,
...);
int vips_openexrload (const char *filename,
VipsImage **out,
...);
int vips_openslideload (const char *filename,
VipsImage **out,
...);
int vips_pngload (const char *filename,
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_radload (const char *filename,
VipsImage **out,
...);
int vips_radsave (VipsImage *in,
const char *filename,
...);
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_tiffload (const char *filename,
VipsImage **out,
...);
int vips_tiffsave (VipsImage *in,
const char *filename,
...);
GObject +----VipsObject +----VipsOperation +----VipsForeign +----VipsForeignLoad +----VipsForeignSave
GEnum +----VipsForeignDzDepth
GEnum +----VipsForeignDzLayout
GFlags +----VipsForeignFlags
GObject +----VipsObject +----VipsOperation +----VipsForeign +----VipsForeignLoad
GObject +----VipsObject +----VipsOperation +----VipsForeign +----VipsForeignSave
GEnum +----VipsForeignTiffCompression
GEnum +----VipsForeignTiffPredictor
GEnum +----VipsForeignTiffResunit
GEnum +----VipsSaveable
"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 |