Making Arabic font from Components (roots)

Hi,

I have always been fascinated by creation font from components (roots). by Using the formula in FontCreator I create a complete font that works perfectly (Attachment 1). However, this isn’t exactly what I want. The second method involves using OpenType feature (Multiple substitution). Most glyphs are empty; the file only contains the components to form a complete font. This approach succeeded to about 90% (Attachment 2), but it needs further development. I’m not sure if the occasional failures are due to FontCreator or Windows. Let’s assume we want to create a glyph from four or more roots. Will the FC be able to handle the complex glyphs compositions?
Attachment 1.fcp (12.7 KB)
Attachment 2.fcp (49.8 KB)

Sounds interesting, so please do further explain your intentions.

Hello Erwin,

I know that creating fonts with multiple components or roots can be complex, especially when I want Fontcreator to handle different arrangements seamlessly. It’s essential for the FC to establish clear rules for glyph composition.

When a glyph consists of multiple components (such as the ‘beh-arab.iso’ in the attached image, which is composed of three components), the order matters. Changing the equation (the output: in OPD) should result in the correct arrangement.

FC should understand the shape of the glyph or perhaps the shapes of the components (e.g., the glyph ‘ب’).
Three components glyph.png

You can use a formula to describe the outline:

dotlessbeh.init+dotbelow+behroot

And in combination with Cursive anchors for
behroot (Cursive Entry)
dotlessbeh.init (Cursive Exit)

Set the glyph to Auto Attach.

That sounds a good idea, I will try it.
Thanks for the suggestion Erwin :smiling_face: