javascript - `fabric.js` 中的神奇数字来自哪里?
问题描述
https://github.com/fabricjs/fabric.js/blob/master/src/shapes/text.class.js#L210
_fontSizeFraction: 0.222,
_fontSizeMult: 1.13,
有什么线索他们是怎么来的吗?我发现它们对于测量实际文本大小非常有用。
解决方案
_fontSizeFraction
大约等于 2/9,但我的印象是该值将用于减小字体的默认大小。
文本行与字体大小的比例(以像素为单位)
_fontSizeMult
值增加 13%。它采用字体高度,将其增加 13% 以提供包括行距在内的总行高。
这些变量看起来像默认值,很可能是开发人员根据个人喜好选择的。
它们用于查找文本大小,因为文本大小可能由这些变量定义。
推荐阅读
- node.js - 启用 CLIENT_SESSION_KEEP_ALIVE 是否会使 Snowflake 基础设施不断启动?
- java - 如果列表尚未包含包含键值对的映射,如何有条件地将映射插入 Java 中的列表
- fabricjs - fabric.js 3.6 - 更改分组对象时,组的边界框不会更新
- javascript - 如何使用 npm run build、npm run export、npm run serve 来运行 react app
- javascript - Quasar 弹出日历显示当前日期
- laravel - Laravel Horizon 队列一直暂停一分钟
- python-3.x - Python 和正则表达式:re findall() 的问题
- firebase - 如何防止 Firebase 分析中的虚假事件
- python - ImportError:没有名为torch的模块
- gcc - 如何在 arago 项目嵌入式 linux 中安装 gcc?