C#获取图片文件扩展名的方法

2019-12-26 12:05:02王旭
易采站长站为您分析C#获取图片文件扩展名的方法,实例总结了较为常见的获取图片文件扩展名的技巧,非常具有实用价值,需要的朋友可以参考下    

下面我给各位朋友整理了一篇C# 获取图片文件扩展名的例子,这里方法都非常的简单,我们只用到了image.RawFormat.Guid就实现了,具体看代码

例子

 

复制代码 /// <summary>
/// 根据图像获取图像的扩展名
/// </summary>
/// <param name="image"></param>
/// <returns></returns>
public static String GetExtension(Image image)
{
    foreach (var pair in ImageFormats)
    {
        if (pair.Value.Guid == image.RawFormat.Guid)
        {
            return pair.Key;
        }
    }
    throw new BadImageFormatException();
}

 

使用方法如下:

复制代码 using (var img = Image.FromFile(@"C:soar"))
{
    var ext = GetExtension(img);
}
补充方法:

 

 

复制代码 public static bool CheckImgType(string strImg)
{
        if(strImg!=null&&strImg.ToString().Length>0)
        {
            int i = strImg.LastIndexOf(".");
            string StrType = strImg.Substring(i); 
            if (StrType == ".jpg" || StrType == ".gif" || StrType == ".jpeg" || StrType == ".png") 
            {
                return true; 
            } 
            else
            { 
                return false;
            }