Is it possible to fill a shape or letter ( alphabet, Indic etc ) with random dots ? ie, when the base is removed, the letter will appear as if made of dots. Something like we can see below

enter image description here

My goal is to achieve this for an Indic language. I hope it as simple as drawing a circle or diamond and then make it fit inside the shape. So that the letter of the font will look like they are made up of dots.

I am an Inkscape + Ubuntu 18.04 user. Thanks.

  • 1
    It would be much easier to use a dot matrix font. There are some here. Sorry I don't know if there any made for Indic scripts.
    – Billy Kerr
    Commented Mar 27, 2020 at 11:37
  • 1
    You could fill letters with a custom pattern in Inkscape, however it's highly unlikely that the dots will fit perfectly within the letters as per your example.
    – Billy Kerr
    Commented Mar 27, 2020 at 11:40
  • Maybe some method to fill in a square with circles, perfectly. And if we can do the same for any shape. Please ignore the font part. I just mentioned it. At this point asking about filling a shape with circles or diamond shaped pieces seems more productive. Thanks
    – user227495
    Commented Mar 27, 2020 at 11:53
  • Are you really asking about random dots, or dots in a grid? For random, there's a way to do this with the spray tool - but it looks more like you're actually looking for the opposite of 'random'.
    – Moini
    Commented Mar 28, 2020 at 0:06
  • Yes, I should have mentioned grid. Thanks
    – user227495
    Commented Mar 28, 2020 at 2:49

2 Answers 2


Personally I would use a dot matrix font for this, because it would be much easier, and look more like your example. There are many available online such as those here. I have no affiliation with that website.

Another method is to make a custom pattern in Inkscape, and use the pattern as a fill.

This pattern is made of one square with a black fill, and then another square with no fill on top, to make a space around it.

This example is zoomed in so you can see it. The actual size is small.

enter image description here

Then select both shapes and do Object > Pattern > Objects to Pattern

Next, apply the pattern as a fill to some text in the Fill and Stroke panel > Fill Tab

enter image description here

  • It works fine for me. Thanks.
    – user227495
    Commented Mar 27, 2020 at 14:01

I once published a raster font on my blog, but in iso-latin-15, it is not prepared for Indian fonts, but maybe you can adapt or transform it for your needs.

There is a link in the blogpost, which links to an older explanation and version, which is only available in German, but you should be able to translate it to English with DeepL.

I made the characters from holes, to allow them to overlay an image or a filled shape witih gradient. If you have questions about it, I'm glad to try to answer them, although I rarely used the font myself. enter image description here

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.