我正在尝试在HTML Canvas中使用不幸名称为“Slabo 27px”的Google字体。我正在创建fabric.js Text对象并将fontFamily值设置为字体名称。无论我如何设置fontSize,它总是以相同的大小绘制。我猜测fabric.js将名称传递给canvas字体属性,该属性被定义为等效于CSS样式,而canvas将27px解析为文本大小。
我已经尝试将名称放在引号中并省略了27px,但这些没有帮助。是否有任何技巧可以让画布将“Slabo 27px”视为字体名称?
答案 0 :(得分:0)
Pomax的评论给了我所需的线索。 "字体"链接到的是一小段CSS,包括字体系列声明和字体数据的URL。我将其下载到本地CSS文件,将font-family更改为" Slabo,"并链接到本地CSS而不是谷歌。现在字体可以工作。