C语言判断图形文件图片格式的方法

  作者:bea

通过文件的扩展名来判断。这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。 1. 通过文件的扩展名来判断。这种方法比较简单, 但若是有人故意改下文件扩展名,这种方法就不起作用了。 // 本文来自技术世界www.js4j.com 专业技术门户网站// 2.通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。 EX: bool isJPG = false; System.Drawing.Image img = System.Drawing.
通过文件的扩展名来判断。这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。
1. 通过文件的扩展名来判断。这种方法比较简单,

但若是有人故意改下文件扩展名,这种方法就不起作用了。

// 本文来自技术世界www.js4j.com 专业技术门户网站//

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

EX:

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

// 内容来自技术世界www.js4j.com 专业技术//

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

BMP

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

GIF

gif头六个是 GIF89a或 GIF87a

c#判断图形文件(GIF,JPG,PNG)的图片格式的方法

有用  |  无用

猜你喜欢