Hi,
I wonder if there is a way to be able to interpolate fonts inside of Font Creator in future releases?
Many font editors offer this method to create intermediate font weights between two extremes. Also extrapolation would be great and very useful to expand a font family that consists of only 3 weights (Regular, Medium, Bold for example) without to much of manual work.
Could this function be added to future versions of Font Creator? This would be very much appreciated!
Best,
Bernd
× Font Interpolation
-
- Top Typographer
- Posts: 9878
- Joined: Tue Oct 29, 2002 5:28 am
- Location: Seven Kings, London UK
- Contact:
Re: Font Interpolation
The feature already exists. It is called a Glyph transform script.
These scripts will change the weight of a font by adding pixels to either side of strokes. They don't currently differentiate between thick and thin strokes, just crudely adding pixels either side of existing strokes, and apart from the Italic script, they do not modify the Naming fields to change the font style.
So there is room for improvement here, but the scripts are editable so you can modify them to get better results with the particular fonts to which you wish to add a new weight.
Please see my tutorial on Working With Transformations
These scripts will change the weight of a font by adding pixels to either side of strokes. They don't currently differentiate between thick and thin strokes, just crudely adding pixels either side of existing strokes, and apart from the Italic script, they do not modify the Naming fields to change the font style.
So there is room for improvement here, but the scripts are editable so you can modify them to get better results with the particular fonts to which you wish to add a new weight.
Please see my tutorial on Working With Transformations
-
- Posts: 2
- Joined: Wed Mar 12, 2014 10:25 am
Re: Font Interpolation
I understand …
Creating a new weight from an existing weight
via several transformations is quite useful to speed
up the work but it is not the same as blending
two existing weights to an average.
Something like this:
Regular lowercase letter a:
point1 = [x;y]
point2 = [x;y]
point3 = [x;y]
…
Bold lowercase letter a:
point1 = [x;y]
point2 = [x;y]
point3 = [x;y]
…
Medium lowercase letter a:
point1 = [50% of the way between the coordinates from Regular to Bold]
point2 = [50% of the way between the coordinates from Regular to Bold]
point3 = [50% of the way between the coordinates from Regular to Bold]
…
This would be so useful!
Best,
Bernd
Creating a new weight from an existing weight
via several transformations is quite useful to speed
up the work but it is not the same as blending
two existing weights to an average.
Something like this:
Regular lowercase letter a:
point1 = [x;y]
point2 = [x;y]
point3 = [x;y]
…
Bold lowercase letter a:
point1 = [x;y]
point2 = [x;y]
point3 = [x;y]
…
Medium lowercase letter a:
point1 = [50% of the way between the coordinates from Regular to Bold]
point2 = [50% of the way between the coordinates from Regular to Bold]
point3 = [50% of the way between the coordinates from Regular to Bold]
…
This would be so useful!
Best,
Bernd
-
- Moderator
- Posts: 11159
- Joined: Fri Oct 04, 2002 12:41 am
- Location: Bilthoven, The Netherlands
- Contact:
Re: Font Interpolation
This sounds interesting, but contours don't always have the same number of points, and outlines can sometimes be quite different.