I'm searching for a library that will allow me to perform graphical manipulations on SVG files. By "manipulations" I mean things like:
- Merge two overlapping shapes into a single shape
- Find the geometric center of a shape
- Draw a copy of a shape that is 25% of the original shape's size
...and other sorts of things that one can do in Illustrator.
I need to build a process that can automate these sorts of tasks and perform them on hundreds of SVG files. I realize that I could write scripts to automate this sort of thing in Illustrator, but I need to run this on a remote machine and can't be reliant on having a running instance of Illustrator.