As far as I know, there is currently no way to display SVG polygons in the Raphael Javascript library. I’m building an application that needs to read in SVGs and them display them in Raphael, however, many of these SVGs use polygons.
For example, I’m reading in an SVG with a polygon in this format:
<polygon points="260.5,627.75 259.563,628.313 258.625,628.563 258.25...
So, I’m wondering…is there a way to convert the polygon points into a path which I could draw in Raphael? I’ve seen a few applications using python and PHP, but so far I can’t find anything that is strictly javascript.
Any help would be greatly appreciated.
Thanks
See
Paper.path. You can specify your own path. E.g. a red triangle:In response to your edit:
You should be able to take the points attribute, as a string, and replace all coordinates in the format
x,ywithL x,y— that’ll make a valid path for SVG. You might want a moveTo command initially though. So, this:Would become:
Raphael seems to want integers, not decimals. So it would have to be:
To make this happen: