Saludos
Pues no creo que sea tan complicado, (al menos los datos de anchura, altura, formato, etc). La clase Image te ayuda a saber estos datos. Debes crear una instancia de esta clase de, por ejemplo, un archivo. Seria como sigue:
Código:
Image imagen = Image.FromFile("Image.jpg");
Cuando ya tengas la instancia puedes acceder a sus propiedades, como son:
RawFormat, que te da el formato (jpg, bmp, etc)
Size, ancho y largo en pixeles
Espero te haya servido, puedes encontrar mas info en el msdn
http://msdn.microsoft.com/en-us/library/system.drawing.image.aspx