lookiog.blogg.se

Birdfont make a caseless font
Birdfont make a caseless font









birdfont make a caseless font

If you just plan to support basic Arabic and Persian, then add at least these: dotabove-ar Where were we? Oh yes, the dot marks! Yeah, just fill them all up. Same is true for _bottom and bottom anchors in below marks, just that it stacks downwards rather than upwards. That is why marks not only have _top, but also top, so they can serve as base for a following mark. I.e., _top in our mark attaches to top in the previous component, which can either be a letter or another mark. An anchor that starts with an underscore _ connects to the anchor of the same name in the previous component, just without the underscore. You see, marks have different anchors than letters. You can set the joining line height in File > Font Info > Masters > Metrics: While the baseline is defined at y coordinate zero and common throughout many writing systems, the joining line height is specific to Arabic, and its value is the same as the stroke width we created. The bottom of the connecting stroke is called the baseline, and its upper edge is referred to as the joining line height.

birdfont make a caseless font

Those joining or connecting strokes all need to be at the same height, so positional shapes can interlock properly and shape a connected word. We have the positional variants of behDotless-ar already on the screen, albeit empty.ĭesign-wise, we can do a lot of copying and pasting of paths between the positional variants, because even though they are different, they will still bear a lot of similarity, except for the connecting strokes. We differentiate between them with a dot suffix in the glyph name. In Arabic, of course, many letters have some or all other possible positional variants: final, medial and initial. By default, the unsuffixed glyph is assumed to be the isolated form. Positional shapes Metrics for the connectors If you do not plan on Pashto support, you can also delete the ring anchor. The ring anchor is for the Pashto letter teh with ring (U+067C). The top anchor is for connecting dots and vowel marks that will go above the letter, and you guessed it, the anchor named bottom is for all the dots and marks that go below the letter. The four-letter suffixes correspond to the OpenType features with the same tags, in case you wondered. The one without a suffix is the isolated shape. The glyphs we are looking for are all called behDotless-ar, indicating the dotless beh of the Arabic script, and the positional variants will have additional dot suffixes.

birdfont make a caseless font

And that is what we refer to as a ‘basic shape’. Then you end up with a shape that you can reuse for the teh and the peh, some positional forms of it even for the yeh and the noon. Though, imagine for a moment that you take the beh, but leave out its dot. If you can read Arabic, you will probably say, ‘Wait a minute, there is no beh without a dot, the beh always has a dot underneath.’ And you are right, of course.

birdfont make a caseless font

Of course, you can start with anything, but the Basic Shapes are indeed a good place to start because it contains shapes that are reused a lot in other glyphs. Okay, so let’s select Arabic > Basic Shapes in the sidebar, so Font view will only display relevant glyphs. As long as you are working inside Glyphs though, you will not need to worry about it. At export, the names will be converted into so-called ‘production names’ the way they are expected in an OTF. The -ar suffix, as you probably have guessed already, indicates that the glyph belongs to the Arabic script. You will notice that Glyphs uses human-readable names like alef-ar as opposed to ‘uni0627’ or ‘afii57415’.











Birdfont make a caseless font