`fabric.js` 中的幻数从何而来?

Where are the magic numbers come from in `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,但我的印象是这个值将用于减小字体的默认大小。

Text Line proportion to font Size (in pixels)

_fontSizeMult 将值增加 13%。它采用字体高度,将其增加 13% 以获得包括行间距在内的总行高。

这些变量看起来像是默认值,很可能是开发人员根据个人喜好选择的。

它们用于查找文本大小,因为文本大小可能由这些变量定义。

在 fabricjs github 上检查这个“问题”,fabric 开发人员解释了这个

https://github.com/fabricjs/fabric.js/issues/2059#issuecomment-85897275