Circles of round dots arranged in rosettes, with the spaces between them filled with more dots. Set the number of circles, the dot size, the white space and the rosette size, then download the repeating tile or a whole A5 to A1 sheet as vector SVG. You can also load your own shape as an SVG, and only whole dots that fit inside it are kept, so no dot is ever cut. Everything runs in your browser.
Download
Fit to a shape
Load an SVG of the area to fill (a plain filled shape, no background). Only whole dots that fit inside it are kept, so nothing is cut.