在C#中判断图片格式的几种方法

    作者:课课家教育更新于: 2016-12-09 14:07:32

    大神带你学编程,欢迎选课

      图片格式是计算机存储图片的格式,常见的存储的格式有bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,raw,WMF等。那么我们在C++中是如何来进行判断一下图形的文件呢?今天小编要为大家带来的教程是:在C#中判断图片格式的几种方法。

      大家也知道图片的格式真的有很多很多,小编不可能一一为大家讲解。那么小编在这篇教程中,主要是向大家介绍GIF,JPG以及PNG这三种图片格式的。现在就让我们一起来学习一下吧。

      方法一:首先小编要为大家介绍的第一种方法,相对来说是较为简单的。这种方法就是:通过图形文件的后缀扩展名来进行判断。但是这种方法不是万能的,为什么小编会这样说呢?那是因为假如有一些人故意将图形文件的扩展名进行修改,那么这种方法就不会起任何的作用了。

      方法二:接下来,小编要为大家介绍的方法就是:通过C#自身就已经为我们提供的方法来进行判断图形文件,主要是用来判断某一种确定的图片类型。具体的编程代码,如图所示:

    在C#中判断图片格式的几种方法_C#_图形文件_编程代码_课课家

    C#

      方法三:最后,小编还要为大家介绍最后一种方法。方法就是:只需要通过读取文件内容来进行判断就可以了。

      大家知道所有的图片文件都包括些什么吗?没错,主要就是包括两部分,分别是图象数据以及文件识别头。其中文件识别头的作用就是用来让计算机判断究竟是哪一种文件格式的。

      ①BMP

      BMP(全称Bitmap)是Window操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。那么这种文件是以“0x4D42”的字符串作为开头的。

      ②GIF

      GIF(GraphicsInterchangeFormat)的原义是“图像互换格式”,是CompuServe公司在1987年开发的图像文件格式。GIF头六个是以GIF87a或者是GIF89a进行开头的。

      ③JPEG

      JPEG是JointPhotographicExpertsGroup(联合图像专家小组)的缩写,是第一个国际图像压缩标准。此外,全部的JPEG图形文件都是以“0xFFD8”的字符串进行开头的,并且还会以“0xFFD9”的字符串进行结束。那么大家就可以依据这个条件,就可以进行判断该图形文件是否就是JPEG的文件了。

      小编结语:

      通过这篇编程语言教程,小编主要为大家简单介绍一下在C#中判断图片格式的几种方法,毕竟图形文件还是非常多的。所以大家一定要好好学习一下这个判断图片格式的方法,希望这会对大家有所帮助。课课家教育,你的编程天堂。

C# 更多推荐

课课家教育

未登录