Krita currently can load SVG files and interpret them as 1000x1000 images with the power of QImage/QImageIO/QtSVG.
It would be super useful if we could take a set of shapes from an SVG file and use them as a pipebrush/animated brush.
To even start this, we need to...
- Use the SVG parser to parse through the file instead of using QtSVG.
- Then render the symbols to images.
- Then feed these images into a pipe brush.
This is quite a bit of work. On top of that, there's two things that need to be considered too:
- How do we identify shapes that can be used? Use predefined SVG systems like Symbols or Markers?
- How do we determine the selection method, so, whether the selected shapes will be painted randomly/based on pressure/tilt/incremental, etc.
This task was made after the observation svgs can be loaded, but not much else can be done with them. I wanted to note down the basic challenges. It will probably take about a week of work, two weeks with a lot of complications to make this work, so this is probably a good future stretchgoal candidate.