2010-07-20 82 views
0

我正在使用System.Drawing.Image 的图像,我想知道是否可以获取它的类型(例如:gif,jpeg .. 。)如何通过使用Image类知道图像类型/格式

Image myImage; 
format = myImage.SomethingThatTellsTheImageFormat; 

,或者至少是有一些方法可以说,如果是gif或不

TKS

回答

6

虽然我不是一个C#用户的API似乎表明, RawFormat财产是要走的路。 RawFormat属性是ImageFormat,您可以将其与ImageFormat的(公共)static properties进行比较。

+0

是的,它是通过使用RawFormat属性,比较guid ID 例如:myImage.RawFormat.Guid == ImageFormat.Gif.Guid =) – DJPB 2010-07-20 12:48:51

2

就像Stephen的答案一样小扩展: RawFormat可以很容易地与System.Drawing.Imaging.ImageFormat的公共静态属性进行比较。

+0

谢谢弗洛里安,我编辑了我的答案,包括你的扩展(只是让他们在一个答案中)。请享受这个向上的橙色箭头。 – Stephen 2010-07-20 13:51:28

相关问题