#!/usr/bin/python import sys # you might need this in your .bashrc # export GI_TYPELIB_PATH=$VIPSHOME/lib/girepository-1.0 from gi.repository import Vips print 'long way around:' a = Vips.Image() a.props.filename = sys.argv[1] a.props.mode = 'r' if a.build() != 0: print Vips.error_buffer() sys.exit(-1) print 'a.get_width() =', a.get_width() print 'a.props.width =', a.props.width print 'via foreign load system:' loader = Vips.Foreign.find_load(sys.argv[1]) if loader == None: print Vips.error_buffer() sys.exit(-1) op = Vips.Operation.new(loader) for prop in op.props: print 'prop.name =', prop.name flags = op.get_argument_flags(prop.name)