enter image description here

Hello there,

Is there a way to fill a particular shape with stroke/lines in a randomized angle and position. Which would allow me to avoid doing it by hand ... lazy me! I put a picture so you can have an idea of what I'm trying to achieve.

Thanks in advance! Cheers


2 Answers 2


There's no need to use programmed add-ons and you'll get a collection of different dots if you use Inkscape. There's the sprayer. You select a few different drawn dots and spray them. You can put "no overlaps" ON. You can group the drawn dots with guard circles to keep minimum distances.

In the next image 7 different dots were drawn and grouped with red circles. The circles with dots were selected and sprayed few seconds:

enter image description here

The result was ungrouped, one circle was selected, Edit > Select same > Fill color was applied and DEL was pressed. The resulted fill:

enter image description here

Denser result can be got by having smaller circles. With no circles the result is this:

enter image description here

It would increase the density as long as some free room is found under the nozzle. If overlaps were allowed the result would finally become full black.

To fill an area use the area as clipping mask or combine all dots in a cloud to a compound path and make an intersection.


I would use the symbol sprayer as a starting base, as mentioned by Billy in his answer.

Now, expand the paths using Object → Expand and Ungroup everything (Ctrl+Shift+G).

To get some more variation on each line/circle/dash, you will need to use scripts, such as Organify and Random Resize (both set to low numbers for minor differences) to get some natural looking effects.

Some other scripts which may be helpful in this project:

Arc Twister
Random Move (by joojaa in an answer on this site)
Random Rotate
Random Select (if you want to apply scripts/changes to only a random selection of the paths)

Also, be sure to check out tag, I'm sure you will find helpful resources there as well.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.