Skip to the content.

Curve Equalizer

Curve Equalizer helps you quickly balance the Bézier handles of a curve, or adjust the curvature to a chosen amount.

Interface

Select the curve adjustment method.

Method Description
Circle The result is similar to what FontLab Studio 5 does when you alt-shift-click a curve segment. If the triangle between the first and last point of the segment is rectangular with two 45° angles, the result will approximate a quarter circle.
Rule of thirds The resulting handles and an imaginary line between the two handles will each be nearly equal in length.
Balance The curvature is not changed, only the length of the handles is distributed evenly between the in- and outgoing handle. This is similar to the «Tunnifier» script by Eduardo Tunni.
Fixed Select the desired curvature from the horizontal radio buttons. The first will result in the same curve as the «Circle» method. The other buttons gradually add more curvature.
Adjust Change the curvature interactively using the slider. This is particularly useful if you want to finely tweak the curvature, while balancing the handles.
Hobby Change the tension of the curves. This uses the spline algorithm by John D. Hobby, which is also used by Metafont to create harmonic curves.

Click the «Equalize selected» button to apply the adjustment to the selected curves in the current glyph window.

Tip: you can make the window larger, this will give you longer sliders and thus more precision.

Known Issues

If the angle between the Bézier handles is less than 45°, or the handles are on different sides of the curve, the curvature can’t be changed. This is not a bug.

The modified curves preview is not visible while you hold the Preview keyboard shortcut.

Geometry

These are my notes from which I derived the trigonometry at work:


Curve Equalizer is © 2013–2022 by Jens Kutilek.

The Hobby Spline code was sent in by Simon Egli with contributions by Juraj Sukop and Lasse Fister.