Extend SVG brush.
Open, WishlistPublic

Description

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...

  1. Use the SVG parser to parse through the file instead of using QtSVG.
  2. Then render the symbols to images.
  3. 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:

  1. How do we identify shapes that can be used? Use predefined SVG systems like Symbols or Markers?
  2. 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.

Related Objects

StatusAssignedTask
OpenNone
OpenNone
woltherav updated the task description. (Show Details)
januz added a subscriber: januz.Nov 15 2017, 12:56 PM

@rempt @woltherav Hi. I am new to krita and opensource in general. I want to contribute in this task. Can you guide me?

Please come to the irc, Krita on freenode.