• 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

  • 相关阅读:
    [LUOGU] P2196 挖地雷
    [LUOGU] P1020 导弹拦截
    [LUOGU] P2543 [AHOI2004]奇怪的字符串
    [LUOGU] P2759 奇怪的函数
    [LUOGU] P1048 采药
    [LUOGU] P1396 营救
    [LUOGU] P1196 [NOI2002]银河英雄传说
    [LUOGU] 2820 局域网
    知识点
    swich使用
  • 原文地址:https://www.cnblogs.com/wzwyc/p/6292274.html
Copyright © 2020-2023  润新知