如何修復文本框的大小并動態減小字體大小,如果文本變大,文本框?是的,這里存在類似的問題,但它僅適用于一行文本。我想實現這個目標:(來自imgflip meme編輯器的示例)https://i.stack.imgur.com/SmaXL.gif 我嘗試了以下方法:let text = new fabric.Textbox(box.text, { top: box.top, left: box.left, width: box.width,});if (text.width > box.width) { text.fontSize *= box.width / (text.width + 1); text.width = box.width;}if (text.height > box.height) { text.fontSize *= box.height / (text.height + 1); text.height = box.height;}canvas.add(text);這樣,字體大小將按文本框的寬度或高度更改的比率減小。但這有時會導致文本變得非常小,因為文本不會盡可能很好地換行。字體大小和換行需要以某種方式找到最佳效果。有什么想法嗎?謝謝!
FabricJS 固定大小文本框與動態字體大?。s小文本以適合大?。?/h1>
倚天杖
2022-08-18 16:24:23
倚天杖
2022-08-18 16:24:23