我正在使用System.Drawing.Image 的圖像,我想知道是否可以獲取它的類型(例如:gif,jpeg .. 。)如何通過使用Image類知道圖像類型/格式
Image myImage;
format = myImage.SomethingThatTellsTheImageFormat;
,或者至少是有一些方法可以說,如果是gif或不
TKS
我正在使用System.Drawing.Image 的圖像,我想知道是否可以獲取它的類型(例如:gif,jpeg .. 。)如何通過使用Image類知道圖像類型/格式
Image myImage;
format = myImage.SomethingThatTellsTheImageFormat;
,或者至少是有一些方法可以說,如果是gif或不
TKS
雖然我不是一個C#
用戶的API似乎表明, RawFormat財產是要走的路。 RawFormat屬性是ImageFormat,您可以將其與ImageFormat的(公共)static properties進行比較。
就像Stephen的答案一樣小擴展: RawFormat可以很容易地與System.Drawing.Imaging.ImageFormat的公共靜態屬性進行比較。
謝謝弗洛裏安,我編輯了我的答案,包括你的擴展(只是讓他們在一個答案中)。請享受這個向上的橙色箭頭。 – Stephen 2010-07-20 13:51:28
是的,它是通過使用RawFormat屬性,比較guid ID 例如:myImage.RawFormat.Guid == ImageFormat.Gif.Guid =) – DJPB 2010-07-20 12:48:51