Changing a font's width and height

I have a given font that I would like to make slightly larger, and more condensed.
I other words, I want to increase the x-height of all the fonts by the same proportion equally, and the width of all of them as well. (but not by the same increase as the height.)

Example- Increasing height of all characters by 20%, and Increasing width of all characters by 10%.

How can I do this please?

You can use the Glyph Transformer, but increasing the x-height by 20% will also increase the ascender, descender, and caps height by 20%

If you do want to increase only the x-height, select the lowercase glyphs before running the script, and you may have to adjust the b, d, f, h, l, p, q, t, y afterwards to match the Capitals.

If the font contains composite glyphs with accents such as à è ì ò ù, changing the x-height will also affect these. Moving the accents up a bit to compensate is probably the easiest solution.

Check that no glyphs overlap the WinAscent or WinDescent after resizing. If they do, recalculate the metrics in Font Properties.

Thanks. You are right, Of course, I DO want to change the height of ascender, descender, and caps height as well. All the heights, by the same ratio.

OK, so I found a “width” property under the metrics tab in the “Glyph transformer” where I can set percentage to the width. However I did not find anything in the “Glyph transformer” to do with the height.

The Transformation that you want is Outlines, Scale.

Width will only affect the advance width.

This is very easy to accomplish.

Select Tools from the main menu, and from there click Glyph Transformer. Then use the Scale feature, as shown in the screenshot below.
enlarge.png