我们正在使用Fabric JS将文本和图像对象添加到画布.
但是当我们添加任何文本对象并选择它时,它会显示大于文本实际大小的选择区域.
我们使用以下代码添加文本对象.
var text_object = new fabric.Text('00', {
fontSize: 192,
fontFamily: 'Times New Roman',
padding: 0
});
text_object.top = parseInt((canvas.height - text_object.height) / 2);
text_object.left = parseInt((canvas.width - text_object.width) / 2);
text_object.lockUniScaling = true;
canvas.add(text_object);
canvas.renderAll();
canvas.setActiveObject(text_object);
主要问题是当我们尝试获取添加的文本对象的宽度和高度时; 它给出了文本对象选择区域的宽度和高度,而不是文本的实际大小.
我们如何使文本对象的选择区域与文本的实际大小相同?
或者如何在没有选择区域的情况下获得文本的实际大小?
fabricjs ×1