文字我已经找到一种方法,能够调整和挤压我的文字正常HTML5画布用下面的代码:如何调整画布
$("input").on("input", function() {
ctx.clearRect(0, 0, 400, 400);
var width = ctx.measureText(text).width;
if(width <= 100) {
ctx.fillText(text, 0, 100);
} else {
ctx.save();
ctx.scale(100/width, 1);
ctx.fillText(text, 0, 100);
ctx.restore();
}
});
我想做同样的事情,但使用FabricJS。有什么方法可以做到吗?
我想澄清,使得当对象帧是在画布的最大宽度,而不是调整大小上高度(Y轴),即,当我想如果文本太长,就把文本挤在一起。 – user5749747
另一个限制,我也使这样的对象被限制为画布的大小,他们不能关闭 – user5749747