Add ImageInput.ReadImageFormat() with callback support