我有一个使用fillText();
如何使其可编辑并将值读入变量的 HTML5 画布中填充的文本?文本必须在画布内,因为它将被写入一些复杂的多边形形状内。
问问题
10320 次
3 回答
3
您无法从画布中获取文本。您需要做的是在使用fillText();
和渲染画布之前将文本保存在变量中。当您想编辑画布中的文本时,您必须再次绘制画布,并在您想用fillText();
.
于 2011-07-25T11:10:36.253 回答
2
看看斑马。它是一组在 html 画布上呈现的小部件,其中一个小部件是文本编辑器。看起来它是免费的、开源的,除了提供指向他们的 js 文件的链接之外,他们还在 GitHub 上提供了一个 Git 存档。http://www.zebkit.org/
于 2013-10-05T21:04:04.187 回答
0
一旦文本被绘制到画布上,它就会变成像素。不会存储原始文本(和多边形轮廓)。您无法从画布中取回它,就像您无法从文件中获取它jpg
一样png
。
如果画布是由您的 JavaScript 绘制的,您可以将文本存储在其他位置。如果没有,您必须对其进行 OCR。
于 2011-07-26T10:10:28.693 回答