/* compile with * gcc read.c `pkg-config vips --cflags --libs` */ #include #include int main( int argc, char **argv ) { VipsImage *im; double d; VIPS_INIT( argv[0] ); if( !(im = vips_image_new_from_file( argv[1], "fail", TRUE, NULL )) ) vips_error_exit( NULL ); if( vips_avg( im, &d, NULL ) ) { g_object_unref( im ); vips_error_exit( NULL ); } g_object_unref( im ); printf( "avg = %g\n", d ); return( 0 ); }