文字我已經找到一種方法,能夠調整和擠壓我的文字正常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