我是使用fabric js版本为1.7.22和Angular 7进行文本编辑器开发。
我的问题是,当我使用以下代码将文本添加到画布中时,使用自定义字体:
这段代码在使用最新版本的fabric js 3.2.2时运行正常,但在使用版本1.7.22时会显示小字。我的整个项目都是旧版的,无法更新版本。我在Google上花了很多时间来解决这个问题,但无法解决。是否有任何
...
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 3.2.2时运行正常,但在使用版本1.7.22时会显示小字。我的整个项目都是旧版的,无法更新版本。我在Google上花了很多时间来解决这个问题,但无法解决。是否有任何
Patch
可以支持所有字体名称?请帮帮我。请查看下面的fiddle以生成问题:https://jsfiddle.net/Mark_1998/pxr9yz7g/