The Skew facility of the Glyph Transformer

I am hoping to make a new font by adapting an existing font of my own mostly by an automated process.

I have wondered if the skew facility could be used to produce the effect that I am seeking.

I have tried a few experiments yet have not as yet achieved the effect that I want.

The effect that I am trying to achieve can be expressed by example.

Suppose please that there is a glyph for an ordinary sans serif capital E, say 1024 font units tall.

I want to process the glyph so that the uppermost horizontal of the E goes up from left to right at about 20 degrees and the lowermost horizontal of the E goes down from left to right at about 20 degrees.

I have tried moving the glyph to the right and then skewing the glyph around a fixed point at (0, 512) yet thus far I do not get the desired effect. I do not at present know whether it is possible to get the result using just the skew facility.

Could you explain how the skew facility works, in the sense of how are the values that one inputs for Horizontal and Vertical used to influence what the skew effect does please?

William Overington

7 September 2011

The skew is a tangent — move horizontally by 36.4000 will give an angle of 20° for a glyph height of 1024 funits
Skew.png

Thank you.

Having tried a few more tests I am thinking that it is not possible to achieve the effect that I want using just a sequence of the existing Glyph Transformer commands. I will need to produce some of the glyphs manually, though I can use the skew facility of the Glyph Transformer to produce a collection of going up by 20 degrees glyphs and a collection of going down by 20 degrees glyphs and then manually combine the upper halves of one collection with the lower halves of the other collection.

In order to do what I was trying to do in the Glyph Transformer I think there would need to be some sort of “Skew and Scale” facility.

I have not yet worked out what exactly would be required. Perhaps what is needed will be clearer once I have tried to make the font manually. I am not suggesting that such a transform be produced: it is just that I would like to try to solve the problem of what transform would be needed out of curiosity about the mathematics that is involved.

William Overington

7 September 2011