register magicksave for gif and bmp
This commit is contained in:
parent
c9b87ce4f5
commit
f27b5a81f7
@ -304,6 +304,15 @@ vips_foreign_save_magick_build( VipsObject *object )
|
|||||||
return( 0 );
|
return( 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* We could call into libMagick and discover what save formats it supports, but
|
||||||
|
* that would mean starting up libMagick on libvips init, and that would add a
|
||||||
|
* lot of time.
|
||||||
|
*
|
||||||
|
* Instead, just list the commonly-used formats that all libMagicks support and
|
||||||
|
* that libvips does not.
|
||||||
|
*/
|
||||||
|
static const char *vips__save_magick_suffs[] = { ".gif", ".bmp", NULL };
|
||||||
|
|
||||||
/* Save a bit of typing.
|
/* Save a bit of typing.
|
||||||
*/
|
*/
|
||||||
#define UC VIPS_FORMAT_UCHAR
|
#define UC VIPS_FORMAT_UCHAR
|
||||||
@ -337,6 +346,7 @@ vips_foreign_save_magick_class_init( VipsForeignSaveMagickClass *class )
|
|||||||
* dedicated savers are usually preferable.
|
* dedicated savers are usually preferable.
|
||||||
*/
|
*/
|
||||||
foreign_class->priority = -100;
|
foreign_class->priority = -100;
|
||||||
|
foreign_class->suffs = vips__save_magick_suffs;
|
||||||
|
|
||||||
save_class->saveable = VIPS_SAVEABLE_ANY;
|
save_class->saveable = VIPS_SAVEABLE_ANY;
|
||||||
save_class->format_table = bandfmt_magick;
|
save_class->format_table = bandfmt_magick;
|
||||||
|
Loading…
Reference in New Issue
Block a user