【发布时间】:2011-08-14 21:23:36
【问题描述】:
我正在尝试编写一个软件来抓取字符串并打包它们 有序布局,如下图所示
我认为要达到这个结果,我要迈出的第一步就是能够
计算画布中单个字符串的大小以修改字体大小
以适应所需的宽度。
所以,如果 any1 有一些内置功能的解决方案,或者执行它的方法
这样我就可以自己编写代码,这会很好(非常好)。
提前致谢
k
【问题讨论】:
-
你基本上想要一个 ocr - 谷歌,但必须告诉你这并不容易
-
如果您决定不使用画布 jquery 有 2 个不错的功能 -api.jquery.com/width 和 api.jquery.com/height
-
OP 不想要 ocr,他想以特定方式格式化字符串
-
你的意思是我应该使用ocr算法将文本转换为图像,然后以递归方式检测它的宽度,直到我得到匹配的宽度?
-
@bakudan 是的,我知道即使 mootools 也有相同的功能,唯一的问题是它们威胁字体的方式,我需要对这个问题非常准确,因为这是一个基于字体的项目。所以在这种情况下,画布给了我一些东西,比如控制字距调整基线等等。
标签: javascript html text fonts canvas