2012-07-05 49 views
0

我该如何才能围绕它的内容裁剪HTML画布?javascript作物画布到内容

我使用strokeText来填充画布,因此很难计算内容的大小。我可以遍历画布的每个像素,还是有更好的?

感谢

回答

1

使用measureText提前检查多少空间采取的是文本。我希望能回答你的问题。

+0

看起来它会做的,谢谢。 – 2012-07-05 12:47:54

1

帕特里克,你可以遍历画布中的像素,看看这个真棒cheatsheet中的“像素操作”部分。

当然,它不是一个选项 - 坦率地说,它只是疯了 - 执行每像素分析只是为了处理文本。 所以这里来了@RobotRock提到的measureText。但值得一提的是,根据我的经验,measureText在某些情况下不是100%可靠的。

值得一提的是来自API的文本操作属性:textAligntextBaseline。因为如果你询问measureText的话,你可能想要以某种方式对齐文本,所以有> 50%的概率)))