isolated 发表于 2013-1-26 15:42:08

C#判断图片格式的方法

 1. 通过文件的扩展名来判断。这种方法比较简单,
    但若是有人故意改下文件扩展名,这种方法就不起作用了。
   
    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.baoluowanxiang.com 专业技术//
    所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。依此便可判别是否是JPEG文件。
    BMP
    BMP文件以字符串“0x4D42”开头
    GIF
    gif头六个是 GIF89a或 GIF87a
    c#判断图形文件(GIF,JPG,PNG)的图片格式的方法
 

本文转自 ☆★ 包罗万象网 ★☆ - http://www.baoluowanxiang.com 转载请注明出处,侵权必究!
原文链接:http://www.baoluowanxiang.com/a/program/csharp/2011/0228/2860.html
页: [1]
查看完整版本: C#判断图片格式的方法