I get a byte stream from some web service. This byte stream contains the binary date of an image and I\'m using the method below to convert it to an Image instance.
You may checkout the Image.RawFormat property. So once you load the image from the stream you could test:
if (ImageFormat.Jpeg.Equals(image.RawFormat)) { // JPEG } else if (ImageFormat.Png.Equals(image.RawFormat)) { // PNG } else if (ImageFormat.Gif.Equals(image.RawFormat)) { // GIF } ... etc