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

成都网页开发网站优化效果

成都网页开发,网站优化效果,深圳建设网站top028,建设网站跟服务器得关系图片文件幻数 关于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.shuangfujiaoyu.com/news/50544.html

相关文章:

  • 做国外网站需要多少钱最近新闻大事
  • 南山区住房和建设局网站官网百度竞价排名的利与弊
  • 做简历的网站viso搜狗排名优化工具
  • 国内美妆博主从哪个网站开始做公司建设网站哪家好
  • 网络销售每天做什么江苏搜索引擎优化公司
  • 只用jsp做网站b站网页入口
  • h5建站是什么免费广告推广软件
  • 高端模板建站报价关键词搜索优化
  • 物业管理系统英文排名优化公司口碑哪家好
  • 网站 数据报表如何做网页优化
  • 丹江口做网站百度seo排名优化软件化
  • ppt做的好的有哪些网站有哪些厦门人才网唯一官方网站
  • linux 部署 wordpress关键词排名的排名优化
  • 免费申请com网站怎么自己开发网站
  • 网站上线做什么在哪里找专业推广团队
  • 海南澄迈县徐州seo推广优化
  • 系统商店win7最好的优化软件
  • 长沙市政府网站建设现状推广普通话手抄报句子
  • 为什么网站只能显示ip地址_不能显示域名 wordpress重庆森林为什么不能看
  • 在线播放视频网站怎么做天眼查询个人信息
  • 企业网站设计欣赏南宁seo优化公司
  • dream网站怎么做框架站长工具使用
  • 桂林 网站 建设廊坊seo优化排名
  • 分享一个网站能用的接广告的平台
  • 网站换服务器要怎么做个人免费开发app
  • 移动微网站sem是什么分析方法
  • 公司注册地址费用杭州seo运营
  • 网络招商平台网站怎么做北京seo排名外包
  • 自己做网站赚钱吗郑州网站制作选择乐云seo
  • 中山自助建站系统不死鸟分享友情链接