【发布时间】:2019-12-17 21:06:02
【问题描述】:
我正在使用带有 Angular 7 的 Fabric js 版本 1.7.22,并且我正在制作文本编辑器。 我的问题是,当我使用以下代码将文本添加到带有自定义字体的画布中时。
var canvas= new fabric.Canvas('c');
var junction_font = new FontFace('3d.demo', 'url(https://fonts.gstatic.com/s/bethellen/v1/WwkbxPW2BE-3rb_JNT-qIIcoVQ.woff2)');
junction_font.load().then(function (loaded_face)
{
console.log('loaded.font', loaded_face);
document['fonts'].add(loaded_face);
var text = new fabric.IText("lazy dog jumps over crystle guy.", {
top: 10,
left: 10,
fontFamily: '3d.demo'
})
canvas.add(text);
canvas.renderAll();
});
如果我使用fabric js letest 版本的fabric js 3.2.2,这段代码就完美了。 但是当我使用fabric js 1.7.22版时显示小文本
我的整个项目都是旧版本,无法更新版本。
我在谷歌上花了很多时间来解决这个问题,但无法解决。
是否有任何Patch 支持所有字体名称之王。
请帮我。
请参阅下面的小提琴生成问题:
https://jsfiddle.net/Mark_1998/pxr9yz7g/
【问题讨论】:
标签: javascript fonts fabricjs