小编Sag*_*ani的帖子

Fabric JS:文本对象的选择区域大于文本的实际大小

我们正在使用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

5
推荐指数
1
解决办法
745
查看次数

标签 统计

fabricjs ×1