MutatorMath 与响应式字体设计
来自 LettError 的 MutatorMath
MutatorMath
简单说,它是一个Python库,适用于多维度的分段线形插值。
尽管它是为字体数据的插值而开发的,但是它适用于任意 arithmetic object(支持四则运算的对象)。
- objects/ 子包是一些通用的计算工具
- ufo/ 子包是处理 UFO 数据的工具
- MutatorMath 没有UI,只有 math
BSD-3 license。
MutatorMath支持UFO3数据格式,需要几个库的支持:
Library | Author | Branch | URL |
---|---|---|---|
Defcon | TypeSupply.com | master | https://github.com/typesupply/defcon |
FontMath | TypeSupply.com | master | https://github.com/typesupply/fontMath |
ufoLib | UnifiedFontObject.org | master | https://github.com/unified-font-object/ufoLib |
MutatorMath 术语
- designspace: 任意维数的抽象欧氏空间。
- axis: 一个维度。可以有描述性的维度名,譬如
x
、y
、width
、weight
、pop
、snap
。 - location: 一个坐标点。以字典参数给出命名维度,譬如
Location(x=10)
、Location(snap=10)
。 - split location(或 ambivalent location): 2-tuple 表示坐标,譬如
Location(weight=(50, 60))
。 - origin: 原点。
- bias: 空间位移向量,用于移动所有 masters 和 instances。
- arithmetic support:
- 提供算术行为的对象
- 支持+、-、*、/的对象
- 有
__add__
,__sub__
,__mul__
,__rmul__
,__div__
and__rdiv__
方法的对象
- master: 提供 input data 的算术对象
- neutral: 在原点的master
- instance: 特定位置计算出来的对象,和 master 具有相同的 class
MutatorMath 与响应式字体设计相关推荐
- 《响应式Web设计实践》一2.2 字体大小
本节书摘来异步社区<响应式Web设计实践>一书中的第2章,第2.2节,作者: [美]Tim Kadlec 译者: 侯鸿儒 责编: 赵轩,更多章节内容可以访问云栖社区"异步社区&q ...
- 《响应式Web设计:HTML5和CSS3实践指南》——2.9节基于位置伪类的交替行样式
本节书摘来自华章社区<响应式Web设计:HTML5和CSS3实践指南>一书中的第2章,第2.9节基于位置伪类的交替行样式,作者(美) Benjamin LaGrone,更多章节内容可以访问 ...
- 跨终端响应式页面设计入门
跨终端/响应式页面不外乎是让各种分辨率的屏幕都能顺利阅读你的页面,常规来讲一个跨终端页面,在宽屏的电脑上看和在小屏幕手机上看的布局是不同的,布局不同的原因是为了让读者更好地阅读你的页面,见下图: 这里 ...
- 《响应式Web设计全流程解析》一1.2 静态设计稿舒适区
本节书摘来异步社区<响应式Web设计全流程解析>一书中的第1章,第1.2节,作者: [美]Stephen Hay 译者: 余果 , 等 责编: 赵轩,更多章节内容可以访问云栖社区" ...
- 响应式网页设计代码_消除响应式网站建设设计中的缺陷
在过去的5年里,移动流量的份额增长了20%,现在响应式网站设计已经被认为是理所当然的了.到2020年,您可以通过手机几乎可以访问任何网站,它会很好用.大多数用户如果看到一个网站在他们的智能手机或平板电 ...
- (转)响应式Web设计是大势所趋还是时代的产物
在你身上是否发生过如此一件事,就是在你休息的时间用浏览器最大化的看一些文章.玩一些网页游戏正入迷的时候,时间一点点的过去了,马上到了下午工作的时间了,却发现还差一点就看完,于是乎,你把浏览器缩小了一些 ...
- 自适应/响应式网页设计
Responsive Web Design,翻译为自适应网页设计或响应式网页设计. 今天,智能手机和平板电脑等移动设备的普及程度令人难以置信,智能手机都白菜价了,几百块钱就能入手一部功能强劲的Andr ...
- 【转发】响应式Web设计?怎样进行?
什么是响应式Web设计?怎样进行? 眼下,几乎每个新客户都希望他们的网站可以有专门的移动设备版本.最完美的情况呐,就是为iPhone.iPad.黑莓.Kindle-各自打造一款--页面分辨率还必须兼容 ...
- 20个响应式网页设计中的“神话”误区
关于响应式网页的重要性我们已经证实了很长时间了,现在是该把焦点放到如何做出好的响应式网页设计的时候了.一起来看看吧! 虽然很多人都在谈论响应式网页,但并不是每个人都知道他们在说什么.很多时候你看到网上 ...
最新文章
- 越来越多杂志用webp存储图像,这个工具可以在线转成PNG
- 用户层CS段描述符信息
- mysql 上级组织参数值_MySQL参数group_replication_consistency说明
- c++ 中this 和 *this区别
- solr 模糊匹配_Solr中的前缀和后缀匹配
- Java基础-Java中的内存分配与回收机制
- python段子_Python爬取内涵段子里的段子
- 30秒清除你电脑中的垃圾
- C程序范例(3)——结构体
- php判断ajax传入,利用PHP判断是否为AJAX请求代码
- java工厂模式demo
- U-Time巡回完美收官 演讲嘉宾干货分享:数据篇
- WCF服务编程-非WCF应用程序使用WCF服务
- layui通过lay-submit lay-filter=“action“监听失败的处理
- canvas绘图详解-06-绘制一个五角星-常用绘图原理
- kotlin中使用软引用
- 【QT】翻金币小游戏·我的学习版
- 微信开发——网页授权
- MSSQL日期按星期几汇总排序
- 新西兰证券交易所遭受一系列 DDoS 攻击
热门文章
- manjaro 安装mysql_Manjaro安装Mysql
- 泛微E9表单建模查询列表勾选后带入流程明细表中
- 英国议会通过涉“脱欧”协议修正案 要求首相与欧盟继续谈判
- fmod函数python,Python-fmod()函数
- 2019上交计算机考研分数线,上海交通大学2019考研复试分数线已公布
- LintCode 92: Backpack (经典背包DP题)
- 高企申报的好处及高新技术企业认定科技成果转化要求,补贴20-50万
- 2023年国家高新技术企业申报时间
- Unity设置VS2017为编译器
- 浅析spack较受关注的场景