【问题标题】:Where are the magic numbers come from in `fabric.js`?`fabric.js` 中的神奇数字来自哪里?
【发布时间】:2021-08-25 13:34:51
【问题描述】:

https://github.com/fabricjs/fabric.js/blob/master/src/shapes/text.class.js#L210

_fontSizeFraction: 0.222,
_fontSizeMult: 1.13,

有什么线索他们是怎么来的吗? 我发现它们对于测量实际文本大小非常有用。

【问题讨论】:

  • 如果您觉得我的回答有用,请帮我一个忙并将其标记为已接受。 :)

标签: javascript fabricjs font-size


【解决方案1】:

_fontSizeFraction 大约等于 2/9,但我的印象是这个值将用于减小字体的默认大小。

文本行与字体大小的比例(以像素为单位)

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

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

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

【讨论】:

    【解决方案2】:

    在fabricjs github上检查这个“问题”,fabric dev解释了这个

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

    【讨论】:

      猜你喜欢
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2022-10-02
      • 2014-04-24
      • 2015-07-13
      相关资源
      最近更新 更多