Given some source file (or more generic - input stream), I need to find out

  • is it an image
  • if it is an image, then retrieve its type (png/jpeg/gif/etc)
  • retrieve exif data, if available

I looked at the API, but it is not clear how to get the type of image or Exif data.

Edit
Report