Project on hold for a bit while we work on client projects and rewrite this thing
Scale and Transform glyphs in the RoboFont glyph window using MutatorScale
By Colin M. Ford and OH no Type Co.
ScaleFast a fantastic extension for RoboFont. You should use it! It's really great at scaling whole swaths of glyphs while keeping the stem weights consistent — the perfect tool for small caps or fraction figures. But sometimes you just want to use ScaleFast on one or two glyphs, and for small jobs that it's like using a flamethrower to light a candle. That's where Transmutor comes in.
Transmutor uses ScaleFast's underlying scaling-interpolating library called MutatorScale (which, in turn, is built upon the OG interpolation library, MutatorMath by Erik van Blokland). It allows you to transform and interpolate ("Mutate") glyphs in the glyph window, hence Trans-Mutator.
It goes beyond just scaling glyphs in a few seconds to make those annoying backlot glyphs like ™
Trademark and ®
Registered. We all know that in type design, glyphs are often based on other glyphs. Transmutor can help you turn two O
's into an 8
, for instance, or squeeze a W
into a ₩
. The possibilities are endless! (Well, not really, but it's still pretty cool.)
-
Download the latest release from the Releases page. OR
-
Install by cloning this repo. Make sure to install submodules, see Contributing.
-
Double-click the
.roboFontExt
file to install. -
Not yet available on Mechanic!
- Type your glyph name into this field here. The glyph needs to exist in all your sources. Speaking of which...
- Here are all the open fonts. Check the boxes next to the fonts you want to use as sources.
- Control the stem weights of the glyph. By default, the stem weights are interpolated together (Isotropic interpolation). Uncheck the
Constrain
box to allow the stem weights to be controlled independently (Anisotropic interpolation). Helpful when you're dealing with heavy weights. - These control the height and width of the glyph. You can use these, but it's better to use your mouse here.
- Click and drag to scale the glyph.
- Shift + click and drag to scale the glyph while constraining the proportions.
- Option + click and drag horizontally to interpolate the stem weight uniformly (Isotropic interpolation).
- Shift + Option + click and drag horizontally/vertically to interpolate the glyph's vertical and horizontal stems independently (Anisotropic interpolation).
- A huuuuuuuuuuge thank you to Loïc Sander for making ScaleFast and MutatorScale. These tools have made type design so much easier for me and so many others.
- Erik van Blokland for MutatorMath, and Skateboard, which inspired some of the controls for Transmutor.
- Frederik Berlaen and Tal Leming for RoboFont, EZUI, and Merz, and for their help in understanding those amazing tools.
- Ryan Bugden and Connor Davenport for responding to all my Discord questions so quickly!
- If you have any questions, comments, or suggestions, please open an issue.
- Please note if you are cloning this repo, there is a submodule for MutatorScale, see Working with Submodules. When pulling changes, you may need to run
git submodule update --init --recursive
to get the latest version of MutatorScale.