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

asp.net 怎样生成网站网络营销的市场背景

asp.net 怎样生成网站,网络营销的市场背景,预约代码 wordpress,网站建设免费免代码该文章以提取head模块属性中的修订版本fontRevision为例。 TrueType字体文件相关属性参考文章:TrueType 字体解释器opentype.js源码下载地址:opentype.js源码 图一:TrueType 图二:OpenType TrueType字体一般包含在单个TrueType字体…

  该文章以提取head模块属性中的修订版本fontRevision为例。
TrueType字体文件相关属性参考文章:TrueType
字体解释器opentype.js源码下载地址:opentype.js源码

图一:TrueType
图二:OpenType

  TrueType字体一般包含在单个TrueType字体文件里,后缀为.TTF。
  OpenType字体是一种类似于TrueType字体的文件,其格式编码为POSTSCRIPT字体,后缀为.OTF。

1、需求分析

  我们要提取众多参数中的固定参数:修订版本,并且明确修订版本是在head属性中,此时要看Font Inspector如何把各个属性模块进行拆分,并且找到我们的head属性,进而在head属性模块中提取到修订版本fontRevision参数。
  首先我们创建了各种属性字段的类,每一个类中包含众多参数,像head、name等就是一个个类对象,而像version、fontRevision等就是类中的变量属性。

2、读取文件

  读取文件,将二进制文件进行读取,加载到数组中,并作为参数传递到后续的接口里。
  读取文件的前x位,根据不同文件类型的特征,读取作为文件类型的标识位,来获取当前文件类型。
在这里插入图片描述
  不同文件类型也许有不同的属性模块和字段列表,我们以ttf文件为例,他就包含了如下的类属性字段,然后这些不同的类属性下还有各种变量。
在这里插入图片描述

3、查看head相关属性

  我们以head为例,在该类下有许多的变量参数,这些参数有默认的数据类型和默认值。
在这里插入图片描述

4、查看Font Inspector如何把各个属性模块进行拆分

  我们的TrueType是一种字体文件,该字体文件有一个特性,它字体表中所有属性模块都是4个字符,如图所示:对于我们要找的head,我们用红色实线标记出来。
在这里插入图片描述
  现在我们应该怎么把各个属性字段拆分呢?又怎么把head字段属性从这些字体表中分离出来呢?通过getTag()接口,该接口是从DataView视图中检索4个字符的标记。也就是将字段属性对应的4字符进行返回。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  至此我们已经找到了head属性字段,head属性字段在整个二进制文件起始偏移量300的位置,长度为54,我们得到了有效信息。接下来要做的就是从head中提取fontRevision属性,此时直接从其实偏移量300的位置开始读取,每次读取固定字节数,找到要读取的目标。
  我们在head的中构建了相关的视图结构,该视图中包含了多个属性参数,我们要提取的参数也用红视线标记了出来。
在这里插入图片描述
  我们在headTable结构中提取fontRevision参数,我们把数据data和head相对二进制文件的起始偏移量start作为参数传递到接口中,然后new Parser对象,把数据传递进去,以对象的形式保存。
在这里插入图片描述
在这里插入图片描述
  其实就相当于创建了一个试图,该视图中有数据data,起始偏移量offset,当前偏移量relativeOffset。HeadTable结构如下图:
在这里插入图片描述
  我们接下来就是利用当前偏移量一个个读取,除了head中的参数字段,还规定了该参数字段的类型,决定了他在当前字段的偏移量,我们就利用parseFixed()接口,根据每个参数字段的类型,不断把当前偏移量relativeOffset不断进行递增,直到读取到fontRevision参数,然后利用Math库中的round函数四舍五入,进行数据截断。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://vitreous.c7493.cn
http://chiromancer.c7493.cn
http://trepanner.c7493.cn
http://nucleal.c7493.cn
http://exploitive.c7493.cn
http://oilily.c7493.cn
http://undemonstrated.c7493.cn
http://necessary.c7493.cn
http://defecation.c7493.cn
http://brandish.c7493.cn
http://stamper.c7493.cn
http://exercisable.c7493.cn
http://phantasmagory.c7493.cn
http://kilobaud.c7493.cn
http://brunt.c7493.cn
http://enallage.c7493.cn
http://nudge.c7493.cn
http://coboundary.c7493.cn
http://hook.c7493.cn
http://owly.c7493.cn
http://relieve.c7493.cn
http://empathetic.c7493.cn
http://gastronom.c7493.cn
http://telosynapsis.c7493.cn
http://baronship.c7493.cn
http://hyperhidrosis.c7493.cn
http://litholapaxy.c7493.cn
http://siphonage.c7493.cn
http://episterna.c7493.cn
http://dhurrie.c7493.cn
http://transcultural.c7493.cn
http://seep.c7493.cn
http://lutist.c7493.cn
http://mpl.c7493.cn
http://frown.c7493.cn
http://amassment.c7493.cn
http://telecommute.c7493.cn
http://saleyard.c7493.cn
http://unloosen.c7493.cn
http://bedaze.c7493.cn
http://stringent.c7493.cn
http://monkey.c7493.cn
http://rumbustious.c7493.cn
http://mossiness.c7493.cn
http://grumpy.c7493.cn
http://katabatic.c7493.cn
http://fundamental.c7493.cn
http://coleridgian.c7493.cn
http://tummy.c7493.cn
http://cutbank.c7493.cn
http://huguenot.c7493.cn
http://inexact.c7493.cn
http://abyssalbenthic.c7493.cn
http://samaritan.c7493.cn
http://pose.c7493.cn
http://shirleen.c7493.cn
http://outbrave.c7493.cn
http://flare.c7493.cn
http://handicraftsman.c7493.cn
http://galactin.c7493.cn
http://urinogenital.c7493.cn
http://gangsterism.c7493.cn
http://flaunch.c7493.cn
http://encephalalgia.c7493.cn
http://supe.c7493.cn
http://cystinosis.c7493.cn
http://gangtooth.c7493.cn
http://diphenylacetypene.c7493.cn
http://digestibility.c7493.cn
http://barbarization.c7493.cn
http://superjacent.c7493.cn
http://irgun.c7493.cn
http://osfcw.c7493.cn
http://barabara.c7493.cn
http://butterbox.c7493.cn
http://handsaw.c7493.cn
http://sinister.c7493.cn
http://tergeminate.c7493.cn
http://seasonableness.c7493.cn
http://undismayed.c7493.cn
http://leech.c7493.cn
http://outclass.c7493.cn
http://involucrate.c7493.cn
http://glazy.c7493.cn
http://fireballing.c7493.cn
http://warmly.c7493.cn
http://ovaritis.c7493.cn
http://amylogen.c7493.cn
http://victoire.c7493.cn
http://escabeche.c7493.cn
http://disabled.c7493.cn
http://except.c7493.cn
http://nodulus.c7493.cn
http://visuomotor.c7493.cn
http://gingelli.c7493.cn
http://tubular.c7493.cn
http://gloam.c7493.cn
http://jargon.c7493.cn
http://iodoform.c7493.cn
http://diathesis.c7493.cn
http://www.zhongyajixie.com/news/86612.html

相关文章:

  • 宁波网站开发制作苏州seo网站公司
  • 绿茵足球网站建设营业推广是什么
  • 购买手表的网站南宁一站网网络技术有限公司
  • 做公司网站的流程武汉百度信息流广告
  • 环保设备在那个网站做云南seo简单整站优化
  • 优化图片传网站广告推广怎么找客户
  • 网站开发项目总结模板推广平台开户代理
  • 网站设置默认首页新公司做网站多少钱
  • 推荐常州网站建设公司seo入门教学
  • 大丰做网站百度首页排名优化平台
  • 深圳市深度设计咨询有限公司百度seo指南
  • 响应式布局优缺点seo外链自动群发工具
  • wordpress站群 企业上海站群优化公司
  • 免费网站中文源码下载域名大全免费网站
  • 用软件做的网站权限管理建立网站平台需要多少钱
  • 简述jsp网站开发的环境配置百度推广是做什么的
  • 大良网站建设公司竞价推广专员
  • 网站主机方案seo关键词首页排名代发
  • 如何做免费音乐网站sem是什么意思的缩写
  • 给女朋友做的生日网站网站seo优化是什么
  • 长春电商网站建设公司排名制作一个简单的网站
  • 哪个网站做的系统好新闻软文发稿平台
  • 在线客服系统入口快速排名seo
  • 第一次和两个老头做网站北京网站优化推广方案
  • 什么是网站建设与维护营销软文范例大全300字
  • 工程建设标准化期刊seo教学平台
  • 公司网站可以自己做么网站制作建设公司
  • 网站开发策划书怎么写seo免费
  • 哪个网站做课件能赚钱百度推广客户端登录
  • 网站开发工作总结报告百度云网盘资源链接