/** * vips_check_format: * @domain: the originating domain for the error message * @im: image to check * @fmt: format to test for * * Check that the image has the specified format. * Otherwise set an error message * and return non-zero. * * See also: vips_error(). * * Returns: 0 if OK, -1 otherwise. */ int vips_check_format( const char *domain, VipsImage *im, VipsBandFormat fmt ) { if( im->BandFmt != fmt ) { vips_error( domain, _( "image must be %s" ), vips_enum_string( VIPS_TYPE_BAND_FORMAT, fmt ) ); return( -1 ); } return( 0 ); }
const char *im_dhint2char( VipsDemandStyle style ) { return( vips_enum_string( VIPS_TYPE_DEMAND_STYLE, style ) ); }
const char *im_dtype2char( VipsImageType n ) { return( vips_enum_string( VIPS_TYPE_IMAGE_TYPE, n ) ); }
const char *im_Coding2char( VipsCoding coding ) { return( vips_enum_string( VIPS_TYPE_CODING, coding ) ); }
const char *im_BandFmt2char( VipsBandFormat format ) { return( vips_enum_string( VIPS_TYPE_BAND_FORMAT, format ) ); }
/* Prettyprint various header fields. Just for vips7 compat, use * vips_enum_value() instead. */ const char *im_Type2char( VipsInterpretation type ) { return( vips_enum_string( VIPS_TYPE_INTERPRETATION, type ) ); }