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.
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. You can use them as inspiration for your own projects, and you can customize them for your own needs.
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.
FontLab 7 is versatile and battle-proven.
It builds on the rich legacy of our classic apps: FontLab Studio 5 and Fontographer, which were used to create 10,000s professional fonts by designers from foundries large and small:
Adobe, Apple, FontFont, Linotype, Microsoft, Monotype, Canada Type, Porchez, Underware, Tiro Typeworks and many more.
Most fonts that are bundled with Microsoft Windows or with the Apple systems (macOS, iOS) were designed in our apps!
Apply the Power Brush to a “skeleton” contour for live, adjustable calligraphic strokes. Control the angle and thickness of the brush, and tweak it even after you’ve drawn. Save Power Brush presets and apply them to other contours across your font.
Our Pencil is a radical new sketching tool. Trim, tweak, modify, smooth, adjust. Nothing gets in the way of creative successive approximation — especially not the usual constraints of wrangling Bézier curves.
Our Rapid tool is a Pen on turbo. Click for a line, double-click for a curve, that’s it. FontLab knows which nodes should be extremes, and automatically makes smooth curves with your chosen node positions.
Move the Rapid handles to change the curve segment Tension, or double-click to apply the current font-wide default. Rapid is great for quick drawing of consistent shapes, or for intelligent manual tracing of a scan or background image.
If you like drawing with an industry-standard Bézier pen, FontLab 7 has a great Pen tool for you. We’ve combined the best of Fontographer, FontLab Studio, and some other approaches.
And if you find a traditional Bézier pen hard, you’ll love the rest of our drawing tools.
read about PenWith our Tunni Lines, you can finally move both handles on a curve in sync, Balance their proportions and tune the curve Tension.
If you like your shapes but not where the nodes are, just Shift+Alt+Slide them to a better position along the curve, or even beyond it, without altering the existing shape. New Cmd/Ctrl+drag nodes and handles with high precision without zooming in.
Some nodes define a stem position, but some are Servants that just follow along when you move others.
With just one move of a node, improved Ctrl+Alt+Nudge handles or intelligently Power Nudge other nodes. Select and move nodes and handles across contours and multiple glyphs. Link points to Power Guides with Magnet to orchestrate major shape changes quickly and consistently.
Curve tension is a measure of how much a curve deviates from a straight line between two points, from zero to 100%. So for example, Helvetica has more tense curves than Frutiger or Myriad. A smooth outline will have constant tension, or a steady decrease or increase from curve to curve. FontLab 7 not only lets you visualize curve tension, but also lets you see it numerically, edit it visually, and even use the Rapid tool to draw curves with tension set to your specifications. So if you want to make a font with more squarish curves like Helvetica or Eurostile, FontLab 7 can help you draw it that way from the start.
FontLab 7 can dynamically Suggest snap locations for nodes, angles and stem distances as you draw, so you’ll get equal distances — even without using our new Guides that snap and measure like no other.
See handle lengths and angles, whitespace and New stem thicknesses, automatically measured as you draw. Scale, rotate and slant losslessly thanks to FontLab’s fractional drawing precision and live integer rounding, apply the rounding to bake in the integers.
Harmonize your curves to make them really fluid, or “G2 curvature continuous” in math-speak. Make your node a Genius, which stays fluid even if you move the handles — view the Curvature to prove it.
Curves even stay smooth and true to their form when you Simplify a contour or remove some nodes with Eraser. No software does it better, say the mathematicians.
Our corner nodes can be clever, too. Create and adjust live rounded corners and ink traps with Smart Corners.
Use Scissors on intersections, and we will recreate overlapping contours, so you can move them independently.
Easily spot odd points and suspicious curves with improved FontAudit, our live outline custodian. Its intuitive problem highlighting (a nod to Tal Leming’s Glyph Nanny) and improved fixing algorithms will help you turn your outlines into pro outlines.
New 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.
Draw open or closed lines and contours. In the areas created by their intersections, use the Fill tool and click to fill and Alt+click to unfill. We’ll do the pathfinding — manually setting path direction is so 1980s.
In FontLab 7, everything is color-enabled. Draw multi-color contours, bring in color outlines, improved SVGs and bitmap images, overlay layered fonts and create emoji or chromatic fonts for all Color OpenType-enabled platforms: Adobe Photoshop and Illustrator CC 2018+, macOS, Windows 8+, iOS, Android and modern web browsers.
read about Color fontsYou’ve made your drawings somewhere else? No problem. Copy-paste glyph outlines or color vector graphics from Adobe Illustrator, FontLab Studio, or other vector drawing or font apps, import SVG drawings, bitmap images and new PDF graphics.
Arrange them on the Sketchboard, optionally turn bitmaps into smooth vector graphics using autotrace, then automatically assign the letterforms to glyphs to create a fully working font in a few minutes. No need for a separate ScanFont app!
Our Sketchboard is a a virtual desk or canvas that allows you to draw and experiment outside of any glyph. It’s great for collecting sketches, separating artwork into glyph images, or just drawing logos and symbols using all of FontLab’s juicy Bézier magic.
You can also arrange text frames showing different fonts you’re working on, and export the contents into a PDF or SVG for proofing.
read about SketchboardDrag-drop or copy-paste pixel images in most formats, with mono, grayscale, full color and transparency support. Improved Split and autotrace or place the images into the img layer for reference to draw over them. Rotate and scale imported graphics, crop, blur, remove noise and background.
read about bitmap artworkA font family consists of fonts that have different locations on one or more design space Axes, such as width, weight, slant or optical size. To create interpolated instances or a variable OpenType (TT or new CFF2) font from one or more Font masters, use Font Info to add the axes and assign axis locations for all font masters within your FontLab font.
Use the Variations panel to preview and control the interpolation and extrapolation results. Switch between the glyph layers that represent font masters and glyph-specific correction masters using the Layers & Masters panel. New Substitute a glyph with another one in parts of the design space. Turn on Edit Across Layers to add, remove or edit nodes on all masters at once.
Easily plan your Instances for an extensive font family or a variable font. With axis instances, define per-axis interpolation locations and style phrases, and FontLab will automatically build a matrix of all instances for all axes, with correct Style names and Style groups.
Change the axis order to influence auto-style naming, set your main master’s Slope to Italic for automatic italic style linking. Tweak the instances names or weight/width class, and export all or just the enabled instances in one go!
read about InstancesThanks to our Variations engine based on MutatorMath, your Masters no longer need to stand in the MM corners, but can be placed freely within the design space. Unlimited axes, intermediate font masters, glyph masters that affect only certain glyphs give you complete freedom in designing interpolable font families and variable OpenType fonts.
FontLab 7 can open MM VFB fonts made in FontLab Studio, can open and export both TrueType- and CFF2-based OpenType Variations fonts, and Glyphs files and UFO-based DesignSpace families.
FontLab 7 also uses intelligent interpolation in many other areas, including the rewind feature, power nudge, and servant points.
To create intermediate designs via interpolation, you need all your glyph masters to have the same number and geometric structure of contours and nodes. FontLab can help you automatically match your masters by sorting contours, relocating start points and correcting path direction.
This can happen on the fly, or permanently — with the Match Masters command, which can even blend between two really incompatible masters, intelligently adding nodes where needed. If your masters are already point-perfect, you can disable the automation in Font Info or the Variations panel.
read about InterpolationWhether you have two, four, seven or a dozen masters, the improved Matchmaker tool helps you make their point structure compatible for interpolation. Matchmaker works on Sections, which are sequences of line or curve segments.
Select the start nodes of a section across all masters, then select the end nodes of the section and click — FontLab will add, remove or relocate intermediate nodes along the section in each master to create matching structures. Wait for the green light, then enjoy a smooth ride along your axes.
read about MatchmakerPerform metrics and improved kerning editing in a multi-line Metrics Window, with an adjustable, distraction-free UI and intuitive keyboard shortcuts. Step through your phrases with the Pairs & Phrases panel, or dive into details using slanted sidebearings and the Measurement line.
Apply OpenType Layout features, even for complex and RTL scripts, including new language-specific features. Easily switch between glyph input, drawing and spacing without changing your workspace.
read about SpacingWant the O sidebearing to always be 60% of H? Link metrics and set up complex spacing relationships with our live math expressions engine. Bind the sidebearings and they will remain constant—even when you change the outline. New Easily copy expressions between masters.
read about Linked MetricsClass kerning is now compatible with UFO and OpenType, without key glyphs, and conflict-free. Preview the Kerning Classes clouds as you kern and compare your decisions with live autokerning suggestions. New Find visual kerning collisions with Audit Kerning.
Use the Pairs & Phrases panel to see your kerning plan, or the Kerning panel to see what’s actually in the font. Export KLTF-optimized OpenType kerning that never breaks or overflows. The main master’s kerning classes are used for all instances and the variable font.
read about KerningPosition Anchors manually or link their positions to other anchors or guides with math expressions. FontLab will display all matching diacritical marks in the Anchor Cloud, and will use your anchors to generate composite glyphs and the mark/mkmk OpenType features.
read about Anchors and PinsUse Components to build accented letters or ligatures from other glyphs — the composite glyphs you create will inherit outlines, guides and anchors from the component sources. Or turn on Auto layer, and the metrics and component positions in the composite glyph layer will always stay up-to-date.
Use Element References and the Gallery panel to re-use smaller pieces of the design across glyphs or even within the same glyph. You don’t need to create separate glyphs for each design fragment, and you can edit a referenced Element anywhere it appears or unlink a reference to make local changes only.
When you export to TTF or UFO, FontLab will keep your Components and will convert Element References to Components whenever needed.
read about ElementsSort glyphs by the Color Flags (marks), and organize your glyphs with Tags: assign multiple labels to your glyphs, then assign the same tags to font guidelines, stems and zones, and they’ll only appear in the tagged glyphs.
Improved FontLab automatically assigns virtual tags to glyphs that are Latin or Cyrillic, have components or colors, are lowercase or have overshoots. All tags form classes and can be viewed with the new Classes panel.
read about Glyph FlagsJust type. We can find glyphs by glyph name, Unicode character name, script, codepage, encoding, range — you name it. FontLab also has improved friendly alternatives to standard glyph names built in. Use friendly names for development but export industry-standard fonts, with no added effort. New Batch-rename glyphs with a few clicks.
read about Glyph SearchTest your OpenType features with the built-in HarfBuzz OpenType Layout engine with complete complex-script support. Search for glyphs based on Unicode character names and Unicode scripts.
New 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.
read about OpenType featuresWe’ve completely revamped FontLab’s beloved visual TrueType Hinting (TTH) engine, and added TTFAutohint as an alternative engine.
FontLab 7 includes a true Microsoft ClearType preview (even on the Mac version), has a streamlined user interface, allows you to attach visual TTH commands to PostScript outlines and overlapping paths, and has built-in functionality to copy TTH commands from one font to another, or from one glyph in a font to a similar one.
read about TrueType hintingWe apologize for taking away your coffee break.
FontLab 7 is very fast, being written in C++ and optimized for speed. Most operations are instantaneous. In some places we reduced the lag from minutes to milliseconds. Combined with a more efficient user interface, and more powerful and intuitive tools, the new FontLab will help you work faster than ever. Maybe you won’t even miss the coffee break.
Trying to duplicate a bunch of preference settings to output a specific font could be painful. In FontLab, we have introduced Profiles for font generation.
Each profile is a group of settings for generating output fonts in a particular format. FontLab 7 has a set of improved profiles for all our standard output formats, and you can easily create new profiles to meet your particular needs.
read about Exporting FontsType designers use various tools and workflows. FontLab 7 does not lock you into a proprietary file format. Got fonts in another format? FontLab opens it: OpenType (TT, PS, Variable TT, new Variable PS, SVG, sbix, CBDT, COLR, TTC), Web (WOFF2, WOFF, EOT), FontLab VFB, Fontographer, improved Glyphs, improved DesignSpace+UFO, PostScript Type 1, TrueType, Ikarus, even old Mac fonts on Windows (in a Zip container)!
Instead of reinventing the wheel, FontLab 7 uses the industry’s best solutions: Adobe FDK for OpenType, Microsoft ClearType, TTFAutohint, MutatorMath, fontTools with varLib, HarfBuzz, ICU, Python (APIs compatible with FontLab Studio and RoboFab), the KLTF kerning optimizer and a SpeedPunk-style curvature view.
Psst... Looking for our classic FontLab Studio 5 app? It’s over there. It won’t work on macOS Catalina, and FontLab 7 is our new, modern, future-proof professional font editor!