C#实现判断图形文件格式的方法

 更新时间:2014年09月16日 11:59:39   投稿:shichen2014  
这篇文章主要介绍了C#实现判断图形文件格式的方法,包括常见的扩展名判定及文件内容判定等,非常实用,需要的朋友可以参考下

本文简单讲述了C#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下:

1. 通过文件的扩展名来判断。
这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。

2.通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。

示例如下:

bool isJPG = false;
System.Drawing.Image img = System.Drawing.Image.FromFile(filesName);
if ( img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg) )
{
isJPG = true;
}

3.通过读取文件内容来判断。

所有的图片文件都包括:文件识别头和图象数据两部分,

其中文件识别头用来让计算机判断是哪种文件 格式。

JPEG格式:

所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。依此便可判别是否是JPEG文件。

BMP格式:

BMP文件以字符串“0x4D42”开头

GIF格式:

gif头六个是 GIF89a或 GIF87a

希望本文所述c#判断图形文件(GIF,JPG,PNG)的图片格式的方法对大家有所帮助。

相关文章

  • c#文本加密程序代码示例

    c#文本加密程序代码示例

    这是一个加密软件,但只限于文本加密,加了窗口控件的滑动效果,详细看下面的代码
    2013-11-11
  • C# 操作 access 数据库的实例代码

    C# 操作 access 数据库的实例代码

    这篇文章主要介绍了C# 操作 access 数据库的实例代码,需要的朋友可以参考下
    2018-03-03
  • C#实现简单获取扫码枪信息代码

    C#实现简单获取扫码枪信息代码

    本文给大家分享的是使用C#实现简单获取扫码枪信息代码,非常的简单实用,有需要的小伙伴可以参考下。
    2016-07-07
  • 利用Aspose.Word控件实现Word文档的操作

    利用Aspose.Word控件实现Word文档的操作

    偶然一次机会,一个项目的报表功能指定需要导出为Word文档,因此寻找了很多篇文章,不过多数介绍的比较简单一点,于是也参考了官方的帮助介绍,终于满足了客户的需求。下面我由浅入深来介绍这个控件在实际业务中的使用过程吧
    2013-05-05
  • c# 使用异步编程的方法

    c# 使用异步编程的方法

    这篇文章主要介绍了c# 使用异步编程的方法,文中讲解非常细致,帮助大家更好的理解c# 异步编程,感兴趣的朋友可以了解下
    2020-08-08
  • C#实现DataTable,List和Json转换的方法

    C#实现DataTable,List和Json转换的方法

    这篇文章主要介绍了C#实现DataTable,List和Json转换的方法,结合实例形式分析了DataTable、list、DataReader、DataSet等转换成JSON的相关实现技巧,需要的朋友可以参考下
    2016-08-08
  • 支持windows与linux的php计划任务的实现方法

    支持windows与linux的php计划任务的实现方法

    这篇文章主要介绍了支持windows与linux的php计划任务的实现方法,较为详细的讲述了php计划任务中涉及到的php程序实现方法、Windows计划任务实现方法等,需要的朋友可以参考下
    2014-11-11
  • C#中TCP粘包问题的解决方法

    C#中TCP粘包问题的解决方法

    这篇文章主要为大家详细介绍了C#中TCP粘包问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • C#进行文件读写、创建、复制、移动、删除的方法

    C#进行文件读写、创建、复制、移动、删除的方法

    这篇文章主要介绍了C#进行文件读写、创建、复制、移动、删除的方法,涉及C#针对文件操作的常用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • C#实现顺序表(线性表)完整实例

    C#实现顺序表(线性表)完整实例

    这篇文章主要介绍了C#实现顺序表(线性表)的方法,结合完整实例形式分析了顺序表的原理及C#相关实现技巧,需要的朋友可以参考下
    2016-06-06

最新评论