在canvas元素上绘制矢量:如何生成矢量字符串

时间:2012-10-03 19:57:43

标签: javascript html5-canvas vector-graphics kineticjs

对于我目前正在做的项目,我需要实现一个交互式canvas元素。 画布上将有一个形状,它被划分为多个子区域。 用户应该能够从中选择子区域并对选定区域应用不同的颜色。[这些区域不是正方形或圆形,而是自定义路径]

这包含了一些类似于我想要实现的东西。它使用kinetic.js。它展示了如何使用Kinetic.path()方法绘制世界地图 - 使用每个国家的矢量字符串。

请把我放在线上以获得类似于脚形/或任何其他形状的东西。我应该如何获得这个矢量字符串来绘制想要的形状?

这是最好的方法吗?

此文件(http://raphaeljs.com/world/world.js)包含world-map的矢量字符串。我不确定他们是如何产生它的。这就是我感兴趣的地方。

有没有办法从图片生成矢量字符串?

1 个答案:

答案 0 :(得分:1)

使用svg编辑器(例如此online svg editor)。然后导入图片并使用路径回溯图片元素。