我有一个canvas,需要在javascript中绘制文本,并测试给定的点是否与文本重叠。
我想知道是否可以使用canvas(context.fillText(...))以及某种测试(if (overlap(textobject, {x:12, y:10{}) )来实现,或者是否需要在SVG中绘制字符,这样我就有了坐标并可以从那里进行排序?
我相信已经出现了一些针对这种情况的库,但今天我的谷歌技能有些不足。
我想知道是否可以使用canvas(context.fillText(...))以及某种测试(if (overlap(textobject, {x:12, y:10{}) )来实现,或者是否需要在SVG中绘制字符,这样我就有了坐标并可以从那里进行排序?
我相信已经出现了一些针对这种情况的库,但今天我的谷歌技能有些不足。
getImageData()
来确定给定的像素是否是非透明的。 - Phrogz