当前位置: 首页 > news >正文

专业建站lhznkj短视频seo排名

专业建站lhznkj,短视频seo排名,华大基因 建设网站,网页设计毕业论文500字图片文件幻数 关于JPEG格式 二进制形式打开文件,文件开始字节为FF D8,文件结束两字节为FF D9 JPEG 文件有两种不同的元数据格式:JFIF 和 EXIF。 JFIF 以 ff d8 ff e0 开头,EXIF 以 ff d8 ff e1 开头。 代码示例 private static…

图片文件幻数

在这里插入图片描述

关于JPEG格式

二进制形式打开文件,文件开始字节为FF D8,文件结束两字节为FF D9
JPEG 文件有两种不同的元数据格式:JFIF 和 EXIF。
JFIF 以 ff d8 ff e0 开头,EXIF 以 ff d8 ff e1 开头。

代码示例

private static readonly byte[] Bmp = { 66, 77 };
private static readonly byte[] Jpeg = { 255, 216, 255 }; //第四位可能是224,也可能是225
private static readonly byte[] Gif = { 71, 73, 70, 56 };
private static readonly byte[] Tiff1 = { 77, 77, 00, 42 }; //TIFF format (Motorola - big endian)
private static readonly byte[] Tiff2 = { 73, 73, 42, 00 }; //TIFF format (Intel - little endian)
private static readonly byte[] Png = { 137, 80, 78, 71 };
private static readonly byte[] WebPRiff = { 82, 73, 70, 70 }; // 'RIFF'
private static readonly byte[] WebPWebP = { 87, 69, 66, 80 }; // 'WEBP'
private const int BufferLength = 12; // webp 需要这么长
/// <summary>
/// 解析入口
/// </summary>
/// <param name="stream">图片文件数据流</param>
/// <returns></returns>
public static ImageFormat GetImageFormat(Stream stream)
{var bytes = new byte[BufferLength];var read = stream.Read(bytes, 0, bytes.Length);return read < BufferLength ? ImageFormat.Unknown : GetImageFormat(bytes);
}/// <summary>
/// 获取文件格式类型
/// </summary>
/// <param name="bytes"></param>
/// <returns></returns>
public static ImageFormat GetImageFormat(byte[] bytes)
{if (bytes.Length < BufferLength)return ImageFormat.Unknown;if (bytes.Take(Bmp.Length).SequenceEqual(Bmp))return ImageFormat.Bmp;if (bytes.Take(Jpeg.Length).SequenceEqual(Jpeg))return ImageFormat.Jpeg;if (bytes.Take(Gif.Length).SequenceEqual(Gif))return ImageFormat.Gif;if (bytes.Take(Tiff1.Length).SequenceEqual(Tiff1)|| bytes.Take(Tiff2.Length).SequenceEqual(Tiff2))return ImageFormat.Tiff;if (bytes.Take(Png.Length).SequenceEqual(Png))return ImageFormat.Png;if (bytes.Take(WebPRiff.Length).SequenceEqual(WebPRiff)&& bytes.Skip(8).Take(WebPWebP.Length).SequenceEqual(WebPWebP))return ImageFormat.WebP;return ImageFormat.Unknown;
}

源码传送门

http://www.ds6.com.cn/news/88009.html

相关文章:

  • wordpress广告位插件哪个好网站关键词优化排名外包
  • 绵阳做网站的有哪些免费网站 推广网站
  • iis添加网站的物理路径做一个网站的步骤
  • 如何使用jq做弹幕网站天津网站制作系统
  • 个人网站模板代码今日新闻联播主要内容摘抄
  • 网站做直播需要资质吗今日预测足球比分预测
  • 做网站坂田最近新闻头条最新消息
  • 有域名在本机上做网站百度seo优化推广公司
  • 网站做微信链接北京seo报价
  • 深圳手机端网站建设短链接生成器
  • 花生壳如何建设网站怎么看百度指数
  • 商城网站建设流程图百度指数功能模块有哪些
  • 如何做外卖网站关键词优化怎么优化
  • 网站关键词连接符免费建网站
  • 网站备案和域名备案怎么样推广自己的网址
  • 成都网站海口网站建设搜狗收录提交入口
  • 广告设计职业生涯规划书百度排名优化工具
  • 百度搜索引擎优化相关性评价seo研究中心怎么样
  • 温州网站推广站建设百度seo泛解析代发排名
  • 建设网站代理商重庆排名seo公司
  • 象山建设局网站文章发布在哪个平台好
  • 重庆做网站公司seo搜索规则
  • 网站推广工具有啥百度指数数据官网
  • 河北邯郸房价绍兴seo网站管理
  • 专业网站建设公司杭州seo推广公司
  • 电商赚钱吗优化大师怎么提交作业
  • 青岛网站建设-中国互联cps广告是什么意思
  • 房子竣工验收在哪个网站查h5页面制作平台
  • 网站建设期间工作上海百度seo公司
  • 东莞做网站优化长春seo顾问