im_init(3) allocates space for an IMAGE descriptor, sets all fields to
initial values, and returns the descriptor. A copy is made of the filename
argument. The IMAGE returned by im_init(3) should be passed to im_close(3) to
free it.
This function is used internally by VIPS and should not be called by users.