True cursive font : need pieces of advice

Get help with FontCreator here. Please do not post feature requests or bug reports here.
Soleille
Posts: 18
Joined: Sat Jul 29, 2017 6:15 pm

True cursive font : need pieces of advice

Post by Soleille »

Hello ! :)

I bought FontCreator 9 standard edition (and I'm going to upgrade to the professional 11 version now) in order to create a (free and) truly cursive font for primary school teachers.

The problem is I'm beginning from scratch, so I don't understand everything and I have a few problem to find out out which tool or solution is best. I watched a few tutorials, imported existing fonts to see how they are organized, but it's still not clear to me.

I used Adobe Illustrator to draw the letters, I copied and pasted them in FontCreator and here is an example of what I've come up to :
Image

Image

There is still a lot of work to do... and now I wonder if I shouldn't have asked you first what are the steps and tools I should have taken to create this cursive font.

So, can you tell me how I should proceed ? What are the different steps to create this cursive font ?

Thank you ! :)
Bhikkhu Pesala
Top Typographer
Top Typographer
Posts: 9876
Joined: Tue Oct 29, 2002 5:28 am
Location: Seven Kings, London UK
Contact:

Re: True cursive font : need pieces of advice

Post by Bhikkhu Pesala »

You seem to be doing just fine. The only obvious problem is that the line-spacing is too tight.

Open Font Properties, Metrics, and let FontCreator calculate the metrics for you to optimise the line-spacing to prevent clashes between ascenders and descenders.
My FontsReviews: MainTypeFont CreatorHelpFC15 + MT12.0 @ Win 10 64-bit build 19045.2486
PJMiller
Top Typographer
Top Typographer
Posts: 977
Joined: Tue Jun 16, 2015 8:12 pm
Location: Sheffield, South Yorkshire
Contact:

Re: True cursive font : need pieces of advice

Post by PJMiller »

As Bhikkhu Pesala said you seem to be doing OK, but you might like to investigate 'Anchors'.

Anchors are usually used for the positioning of diacritic marks and normal anchors reposition the 'Mark' glyph so that its anchor is in the same position as the anchor of the same name in the 'Base' glyph.

But there is another type of anchor called 'Cursive' and these are classed as 'entry' and 'exit'. I haven't used these but my guess as to how it might work is that it might just reposition the two glyphs horizontally until the two anchors coincide.

It might be worth a look and a little experiment to see if these are useful to you.
Soleille
Posts: 18
Joined: Sat Jul 29, 2017 6:15 pm

Re: True cursive font : need pieces of advice

Post by Soleille »

Hello ! :)

I will have a look at these options and see if I can use them. So far, I'm not doing too bad, but I'm stuck with a few problems I don't know how to solve.

And by the way, I've upgraded to version 11 today and it has cool features and tools. :)

Thank you ! :)
Soleille
Posts: 18
Joined: Sat Jul 29, 2017 6:15 pm

Re: True cursive font : need pieces of advice

Post by Soleille »

Hello ! :)

Is there a tool which could do this :

If (a word begins with i) {
use glyph i-One ;
} else {
use glyph i-Two" ;
}

I need all words beginning with a i letter to use a i which is different from the i when it is placed inside the words. How should I achieve this ?

Thank you ! :)
Bhikkhu Pesala
Top Typographer
Top Typographer
Posts: 9876
Joined: Tue Oct 29, 2002 5:28 am
Location: Seven Kings, London UK
Contact:

Re: True cursive font : need pieces of advice

Post by Bhikkhu Pesala »

You need to use a chaining context substitution.

Contextual Alternates (calt) are enabled by default and it may not be possible to disable them in some applications.

Stylistic Alternates (salt) are not enabled by default and are applied by the user when wanted. I use this feature for decorative drop capitals in my fonts.

Stylistic Alternates.png
Stylistic Alternates.png (25.76 KiB) Viewed 7659 times
My FontsReviews: MainTypeFont CreatorHelpFC15 + MT12.0 @ Win 10 64-bit build 19045.2486
PJMiller
Top Typographer
Top Typographer
Posts: 977
Joined: Tue Jun 16, 2015 8:12 pm
Location: Sheffield, South Yorkshire
Contact:

Re: True cursive font : need pieces of advice

Post by PJMiller »

Soleille wrote: Mon Jul 31, 2017 4:26 am Hello ! :)

Is there a tool which could do this :

If (a word begins with i) {
use glyph i-One ;
} else {
use glyph i-Two" ;
}

I need all words beginning with a i letter to use a i which is different from the i when it is placed inside the words. How should I achieve this ?

Thank you ! :)
In the open type features there are initial forms (to be used at the start of the word), medial forms (the form to be used in the middle of the word) and final forms (at the end of the word).

Font Creator has 'Open Type Designer' which is a GUI front end for designing Open Type features and although this is better than any other font editor yet created it is still very complicated so I'm not going to do a full explanation here.

I think you would find it enlightening to read the manual and experiment with Open Type designer until you get the hang of it, it will take a while to understand but what you are wanting to do is quite possible.

Good Luck :D
Bhikkhu Pesala
Top Typographer
Top Typographer
Posts: 9876
Joined: Tue Oct 29, 2002 5:28 am
Location: Seven Kings, London UK
Contact:

Re: True cursive font : need pieces of advice

Post by Bhikkhu Pesala »

Please see this post regarding Initial Forms. They should not be used for Latin scripts.
My FontsReviews: MainTypeFont CreatorHelpFC15 + MT12.0 @ Win 10 64-bit build 19045.2486
MikeW
Posts: 625
Joined: Mon May 20, 2013 2:51 pm

Re: True cursive font : need pieces of advice

Post by MikeW »

inti, medi and fina features can be used--yes, Hudson got the spec changed to how he intended it originally. And he mentioned that a vehicle ought to be included for doing the same in western connected scripts and then as far as I can tell never proposed anything.

Erwin needs to turn this feature back on in FC so those of us that do use this feature in western connected scripts can test in FC.

Thousands of western connected scripts use this facility whether the spec has been recently been edited or not. Not being able to test in FC is onerous. FC is the only font editor that these features cannot be tested inside of.

Every single script font I am hired to code and or code/draw glyphs for use these features. It's enough to make me want to purchase a used Macbook and purchase Glyphs.

Mike
Soleille
Posts: 18
Joined: Sat Jul 29, 2017 6:15 pm

Re: True cursive font : need pieces of advice

Post by Soleille »

Bhikkhu Pesala wrote: Mon Jul 31, 2017 6:01 am You need to use a chaining context substitution.
Hello ! :)

I've had a look at chaining context substitution but I don't understand how it works.

What do these words mean :
- backtrack ?
- lookahead ?

As for the substitution table : where do you create it ?

Thank you. :)
Soleille
Posts: 18
Joined: Sat Jul 29, 2017 6:15 pm

Re: True cursive font : need pieces of advice

Post by Soleille »

Here is what I've done so far :

Image
Soleille
Posts: 18
Joined: Sat Jul 29, 2017 6:15 pm

Re: True cursive font : need pieces of advice

Post by Soleille »

This what it looks like in French :
Image
There are many problems.
Bhikkhu Pesala
Top Typographer
Top Typographer
Posts: 9876
Joined: Tue Oct 29, 2002 5:28 am
Location: Seven Kings, London UK
Contact:

Re: True cursive font : need pieces of advice

Post by Bhikkhu Pesala »

Soleille wrote: Mon Jul 31, 2017 5:51 pmAs for the substitution table : where do you create it ?
It's not easy to explain. I suggest taking a look at the OpenType script in my Odana font.

Code: Select all

script latn {
  feature StylisticAlternates;
}

class @Chaining_Uppercase [A-Z];
class @Chaining_Uppercase_Salt [A.salt-Z.salt];
class @Chaining_Latin_All [A-Z a-z A.salt-Z.salt];

feature StylisticAlternates salt {
  lookup ChainingContextSalt;
}

lookup ChainingContextSalt {
  ignore context (@Chaining_Latin_All) @Chaining_Latin_All;
  context @Chaining_Uppercase;
  sub 0 UppertoSalt;
}

lookup UppertoSalt {
  sub @Chaining_Uppercase -> @Chaining_Uppercase_Salt;
}
I have not used anchors before, but that might be the best solution for the problems shown in your screen shots to make letters connect better.

Substitution of different glyphs in different contexts is best done as I described for stylistic alternates (salt), e.g. to use a different form of J without the loop if J is followed by an apostrophe.

You still need to fix the metrics. The descenders clash badly with the ascenders.
My FontsReviews: MainTypeFont CreatorHelpFC15 + MT12.0 @ Win 10 64-bit build 19045.2486
Soleille
Posts: 18
Joined: Sat Jul 29, 2017 6:15 pm

Re: True cursive font : need pieces of advice

Post by Soleille »

Bhikkhu Pesala wrote: Mon Jul 31, 2017 8:14 pm You still need to fix the metrics. The descenders clash badly with the ascenders.
Yes, I've tried what you old me "Font Properties, Metrics, and let FontCreator calculate the metrics for you to optimise the line-spacing to prevent clashes between ascenders and descenders" but it didn't work... I'm going to try again.

EDIT : I've tried again but whatever I choose, it changes nothing...
Erwin Denissen
Moderator
Moderator
Posts: 11155
Joined: Fri Oct 04, 2002 12:41 am
Location: Bilthoven, The Netherlands
Contact:

Re: True cursive font : need pieces of advice

Post by Erwin Denissen »

MikeW wrote: Mon Jul 31, 2017 1:31 pm inti, medi and fina features can be used--yes, Hudson got the spec changed to how he intended it originally. And he mentioned that a vehicle ought to be included for doing the same in western connected scripts and then as far as I can tell never proposed anything.

Erwin needs to turn this feature back on in FC so those of us that do use this feature in western connected scripts can test in FC.

Thousands of western connected scripts use this facility whether the spec has been recently been edited or not. Not being able to test in FC is onerous. FC is the only font editor that these features cannot be tested inside of.

Every single script font I am hired to code and or code/draw glyphs for use these features. It's enough to make me want to purchase a used Macbook and purchase Glyphs.

Mike
We are willing to put it back as it used to be, so init, medi, and fina for Latin script only. We will also support init, medi, fina, and isol for Arabic scripts with the next upcoming release.

I think Latin support for this should be optional, as officially it is not allowed. So we are now at a point where we might need OpenType layout feature processing (shaping engine) settings.

Also do let me know if it is worth to implement isol for Latin as well.
Erwin Denissen
High-Logic
Proven Font Technology
Post Reply