jvolker's picture

I would like to be able to import and use SVGs and PDFs in a similar as using Fetch Image.



Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro


●●○○ — A few weeks of work


●●○ — Could expand community


You can already access .svg

MartinusMagneson's picture
Submitted by

You can already access .svg paths as it basically is an xml file. I'm poking around to see if I can make a sane solution to extract the paths to something useful in Vuo. When that is said, actual .svg manipulation would be nice to have, as I expect shapes, curves and such will be tedious to do with the existing nodes.

If you feel like poking around, use a 'fetch xml tree' node and drag a .svg file to the URL port. Dragging the file into Vuo won't help as it isn't a recognized filetype, but the node will be able to read it. From here, use 'Get Tree Attribute' directly with attribute set to "viewBox" (case sensitive) to get the canvas size. Also connect a 'Find Subtrees with Name', Name set to "path", send this to 'Get Item from List'. From that one, connect a 'Get Tree Attribute' with Attribute set to "d", and then you will have one of the paths. The paths is selected by the 'Get Item from List' node.

The Kineme PDF Import patch

useful design's picture
Submitted by

The Kineme PDF Import patch was pretty useful to me for exporting multipage PDF files in Adobe Illustrator and bringing those images into a QC composition. I could adjust multiple pages and just save once and the comp would update with a restart. Being able to set the rendering dimensions or one of them and let aspect ratio work out the other would be good.

Pretty sure I posted

jersmi's picture
Submitted by

I just had a look at Magneson's SVG to XML approach, it's a bust for me (or would take a lot more work and I can't imagine it amounting to anything except an experiment). SVG's parameters for paths include move (M) and curve (C -- provides 6 parameters per point for cubic bezier curve).

I'm having some questions

Bodysoulspirit's picture
Submitted by

Hi Vuo Team ;)

I'm having some questions regarding this :

1 - Will this be like a new Render To X thing ? I mean, a new port type ?

Once a vector is loaded, how will we output it ? Will we have a Render Vectors to Window node ? That would be great I guess. And will there be converting to nodes if we wanted to add vector stuff into let's say a Scene or Layer renderer ?

2 - What will we be able to access from the Vectors. Or what will we be able to manipulate ?

3 - Will animated SVG be a thing ? For example SVG's exported with SVGator ? See example below ;) (SVG from https://www.svgator.com/blog/animated-vectors-space-animation-trend/


Feature status

  • Submitted to vuo.org
  • Reviewed by Team Vuo
  • Open for community voting
  • Chosen to be implemented
  • Released

When we (Team Vuo) plan each release, we try to implement as many of the community's top-voted feature requests as we have time for.

If anyone would like to help this happen sooner, we're also accepting open source contributions and commissioned work.

Read more about how Vuo feature requests work.


236 votes so far!

Who voted?

pbourke's picture
Jérôme Lanon's picture
ariam's picture
LittleBigDonDon's picture
useful design's picture
jersmi's picture
MartinusMagneson's picture
lechbialek's picture
Norimichi Tomita's picture
Bodysoulspirit's picture
krezrock's picture
pfisher's picture