With FontLab 7, you can edit curves precisely without zooming (Cmd/Ctrl+drag), improve consistency of the weight (thickness measurement, equalize uneven stems), quickly create kerning classes (now also both-sided) and fix clashing kerning combinations.
FontLab 7 fully supports variable fonts. You can open and export both CFF2- and TrueType VFs, with intermediate glyph masters and conditional glyph substitution, avar axis mapping and STAT axis instances. You can view multiple masters at the same time (as overlaid wireframes, and as cousins on the sides), and edit them (Edit across Layers, Match when Editing).
FontLab 7 now understands glyph naming from other font editors, and can automatically generate OpenType features based on different glyph naming schemes (it’s easy to batch-rename glyphs, too!).
Built on a solid 64-bit foundation, FontLab 7 runs smoothly on macOS Catalina, on Windows 10, on older systems, and even on Linux! FontLab 7 focuses on stability, productivity and technical excellence. We’ve incorporated countless user requests, as well as some of our ideas that didn’t make it into the previous release.
FontLab 7 is versatile and battle-proven.
Designers from all over the world have used the app to create massive variable font families (Grand Gothik by Parachute, Circe Slab by Alexandra Korolkova & Oleksa Volochay / ParaType, Fact by Alexandra Korolkova & Manvel Shmavonyan / ParaType, Bolyar Sans by Jordan Jelev & Vassil Kateliev / Fontmaker), ambitious historical revivals (CAL Bodoni by Dave Lawrence / California Type Foundry), decorative one-offs (Wanchy by Matthijs Herzberg), and color OpenType fonts like the titling font for the Joker movie by Chad Danieley.
Many open-source font projects have been made with FontLab.
Download the VFC/VFJ work files and explore the techniques used by the designers: Lato by Łukasz Dziedzic, Graduate by Eduardo Tunni, Science Gothic by Thomas Phinney, Brandon Buerkle, Igor Freiberger, Vassil Kateliev, Secuela by Fernando Haro / deFharo, or Optician Sans by Fábio Duarte Martins / Scannerlicker & ANTI Hamar.
When you run FontLab 7, hold F1 over a user interface element, and let the new Quick Help tell you more about it.
Working on perfect weight consistency in all glyphs? Find & automatically equalize irregular stems that are uneven within a glyph, or uncommon glyph stems that differ from predefined font stems. Find nearly flat curves and automatically convert them to lines.
Centering a guide or anchors over a stem? View the automatic centerline. Making a perfectly parallel slanted stem? Visualize stem thickness change with Thickness rainbow. Measuring by numbers? View numeric distance at both ends of opposing contour segments.
Tired of constantly zooming in to make tiny adjustments? Try precision dragging! Hold Cmd (Mac) or Ctrl (Win), and drag a node or handle by a small distance, and the point moves by a predefined fraction of your pointer movement. Drag further, and the point catches up to the pointer.
Shift-drag points more flexibly. Turn on the new editing preference, then first hold Shift, then mouse button, and drag node to add it to selection and move all with constraints; or first hold mouse button, then Shift, and drag node to deselect and move just the node with constraints.
Using another vector drawing app? Import PDF vector artwork, paste from drawing apps like Affinity Designer or Sketch. Immediately edit artwork pasted from Illustrator. More faithfully convert SVG into editable contours.
Making a font from scans or photos? Paste or import bitmap images, then fit them between predefined heights or keep original size. Better convert them into smooth, optimized contours with vastly improved Autotrace.
When you move nodes with arrow keys, hold Ctrl to nudge neighboring handles, or hold Alt to keep handles in place. Shift-click anchors to select them along contours, and move them together with arrow keys. Hold F1 over the Contour toolbar icon to learn about contour editing keyboard shortcuts!
Trying to match handle placement in Mask layer? Set a preference to hide or show handles in Mask, and in inactive layers.
Haven’t decided on the final spacing? Tap the ; (semicolon) key as you edit a glyph to instantly give it reasonable sidebearings via autospacing.
Making a series of glyph operations? Run a series of Actions on many glyphs and masters, one by one.
Don’t like code? Name your glyphs according to one of many common conventions, and let FontLab 7 automatically build OpenType features supported by your font. Love code? Use the improved Features panel to mix automatic and custom feature code, and to view short developer notes for each feature.
Tired of decoding “uni20AC”? Quickly rename all or selected glyphs (and their mentions in features, classes and autolayer recipes): choose between hand-curated Friendly, Production and Alternative naming schemes, or use your own renaming table.
Copy glyph names (or autolayer recipes) with new Copy Text As , then paste them into encoding files, feature files, Python scripts or spreadsheets.
Making Serbian Cyrillic variants? Test language-specific OpenType features such as locl in Glyph window text mode, the Preview panel and the Sketchboard text frames.
Interpolable contextual kerning? No problem! Add your own lookups to kerning and other positioning features. Use per-master numeric Font Info parameters to create variable positioning GPOS features such as cpsp or kern.
Designing an interpolable family or a variable font? Make some masters visible to see them overlaid as colored wireframes that show nodes, handles and master relations.
View all masters in a glyph, arranged horizontally or vertically, with Master Cousins.
View visible masters of the current glyph, and their interpolations, with Matchmaker and Echo text in a second Glyph window.
Draw once, adjust later! Copy contours, metrics expressions or anchor locations from current master to all masters with one click.
Making changes across masters? Turn on Match when Editing, then add or remove nodes or guides, and FontLab 7 will repeat these operations on all masters, keeping them compatible. Turn on Edit across Layers & Elements, then select and move nodes and handles in all visible masters in one go.
Looking for glyphs with non-matching masters? Expand Layers & Masters in the Font window sidebar and click the last entry.
Want all settings for all masters in one place? See and edit Font Info for all masters in the Overview table. Copy-paste Font Info pages between different fonts and masters.
Sort masters and instances flexibly by axis location or name. Easily relocate multiple masters or instances on an axis.
The cross bar in “e” too thick in intermediate weights? Add a glyph master in Variations panel, adjust, and seamlessly export into variable OpenType fonts.
Want an alternate “$” for bolder weights? Assign tilde tags (e.g. ~wt>700) to glyphs that should replace other glyphs in some regions of the design space, and export these conditional glyphs into variable and static fonts, and as DesignSpace+UFO rules.
Non-linear weight progression? Sure! Precisely map from your own variation design coordinates into standardized OpenType Variations user coordinates with the new avar -table compatible axis graph.
Planning 135 instances, or perhaps just 18? Name key locations on each axis, and export these “axis instances” as a variable STAT table, or use them to define a “matrix” of predefined instances with one click.
Not just TrueType-based variable fonts! Open and export Variable PS (CFF2 -based .otf, beta-quality) fonts.
Want to kern your Latin-script font? Step through the new built-in kerning words with the Pairs & Phrases panel to check the most popular “kernable” combinations.
Want to kern some glyphs like some other glyphs? Instantly add selected glyphs to a kerning class or build a new one with Set 1st/2nd kerning class. Create a new both-sided kerning class for glyphs that should have identical kerning on both sides, or convert an existing 1st or 2nd class into a both-sided class.
Class-based kerning pairs may cause visual clashes in some combinations such as “Tỳ”. Find these collisions with Audit exceptions — and automatically turn them into kerning exceptions!
Run common kerning operations in the new Font > Kerning menu, or the Kerning mode context menu, and assign custom keyboard shortcuts to them.
In FontLab, you can draw smooth, consistent glyphs, autotrace bitmaps, create overlaps, simplify paths, equalize stems, scale outlines while keeping stroke thickness. You can draw in fractional or integer coordinates, see view numeric and visual measurements, find & fix contour imperfections. You can space and kern in multi-line tabs or windows that feel like a text editor. You can create, open, extend, test and export font families, variable OpenType fonts, color fonts and web fonts for any Unicode writing system. And you can interchange with other font editing apps, and collaborate with their users.
That’s all built into FontLab! But with great power comes an extensive user interface. So… have you ever wondered: what does this button do?
Let FontLab 7 help you : move your pointer over a user interface element (a button, a text field, a panel) and hold F1 (or Fn+F1), and our new Quick Help system will show a longer description.
Supercharge your FontLab with TypeRig, a mighty Python extension that facilitates batch work with layers, contours, metrics, anchors, guides and texts
Quickly add a new glyph with Cmd+Alt+N (Mac) / Ctrl+Alt+N (Windows)
Replace or append glyphs when pasting in Font window
Toggle auto layers (automatically created live composites) and copy their custom recipes in multiple glyphs and all masters
Manually add hints with the Magnet tool
Detailed improvements in UFO3 and .glyphs import/export
New JSON-based human-readable clipboard format
Vastly reduced memory consumption
Dozens of detailed improvements and bug fixes
See full release notes for more details!