我正在使用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