2012-07-05 51 views
0

我該如何才能圍繞它的內容裁剪HTML畫布?javascript作物畫布到內容

我使用strokeText來填充畫布,因此很難計算內容的大小。我可以遍歷畫布的每個像素,還是有更好的?

感謝

回答

1

使用measureText提前檢查多少空間採取的是文本。我希望能回答你的問題。

+0

看起來它會做的,謝謝。 – 2012-07-05 12:47:54

1

帕特里克,你可以遍歷畫布中的像素,看看這個真棒cheatsheet中的「像素操作」部分。

當然,它不是一個選項 - 坦率地說,它只是瘋了 - 執行每像素分析只是爲了處理文本。 所以這裏來了@RobotRock提到的measureText。但值得一提的是,根據我的經驗,measureText在某些情況下不是100%可靠的。

值得一提的是來自API的文本操作屬性:textAligntextBaseline。因爲如果你詢問measureText的話,你可能想要以某種方式對齊文本,所以有> 50%的概率)))