ProPresenter – My Font Has An Acute Case Of “Devils Horns”

For some fonts in ProPresenter, when you add a stroke to the text and increase the thickness of the stroke you might run into these:

Some letters start to grow little “devils horns”

Basically the horns are caused by a combination of  very acute (sharp) angles with a relatively thick stroked outline that is drawn with miter joins that have no limiting.
This seems to be the default (and only) option for stroking fonts in ProPresenter (up to 7.16.2 at the time of writing).Some applications offer additional control on how the stroke joins are drawn and these additional controls can be used (in those other applications) to limit the horns/spikes.
  • Appling a “limit” to cut off a Mitered join
  • Rounded Joins
  • Beveled Joins

Image showing three paths, each with a different line join.

Since ProPresenter does not have these controls over the join, there are a couple of well-known work-arounds…
  • Workaround 1: Reduce thickness
  • Workaround 2: Select a different font that has no highly-acute angles in the letters

Let the Nerd Fun Begin!

Let me show you how to remove the “highly acute” angles (aka “Sharp angles”) by editing the outline of the font letters using a font editor and then save as new font – It’s not too hard!  There are freely available font editors for both Windows and MacOS.  I’ve tried a couple of free font editoer and I like BirdFont and/or FontForge.
In this demo, I’ll use FontForge.

(Please note: Copyrighted fonts have pretty strict restrictions. Don’t go sharing any copyrighted fonts that you have edited. Even editing a copy of a copyrighted font for personal use on your own system might be a legally grey area) 
Anyway….ah hem….In this example I will open and edit Helvetica Regular (a typically devilish font in ProPresenter) and modify the sharp angles in all of the letters that cause the horns when a thick stroke outline is added.

Where are the font files for existing fonts on my system?

MacOS:

User Fonts are in ~/Library/Fonts
System Fonts are in /System/Library/Font

Windows:

User Fonts are in %LOCALAPPDATA%\Microsoft\Windows\Fonts
System Fonts are in C:\Windows\Fonts

On either OS – If you want to edit a system font on MacOS, then I suggest to first make a copy of it in a non-system locatin (eg your desktop).

Then you can install and run FontForge.

Open the font in FontForge.  NB .ttf and .otf are common font files, but there are also font packages with multiple fonts inside (eg .ttc).  These mulitple packages have a font for each style (bold/light/Oblique/etc)

You will need to know which letters cause the horns.  Did you notice the first image in this blog post – it’s a single slide in PropPresenter with the entire alphabet – both upper and lower case and all the numerical digits in a single text box that has a thick stroke applied – making it ewasy to see which letters or number have horns.  These are the character glyphs that you need to edit in the font editor.

The trick is convert a sharp angle into tiny bevelled angle.  A bevel so small the modification is unnoticeable and the font is essentially unchanged.
You do this by zooming very very close into the sharp points of acute angles and adding a second point a tiny distance from the sharp point to convert it to a tiny bevel. 

To add a new point you click the “Add Corner Point (5)” button: (or press 5 on your keyboard)

Here is an example of removing one of the sharp angles in the capital letter W:

In total I had to edit about 6-7 letters in the Helvetica font.
After all the sharp angle are change to tiny bevels (with one extra point) you can go to the font properties and give it a new name (eg Helvetica-Hornless)

Editing the letters caused the font to discard hinting instructions for those letters. This basically ruined those letters for use at very small sizes – but I would never use the modified font in Pro6 at very small sizes – so I felt no need to remediate that.

Now make sure to update the properies of the font to change it’s name by going to the Element meni and selecting Font Info:

When you get a warning about changing the font UID, select “Change”

You can now save your new hornless font project (for future editing). This is just a FontForge project file…
To make a new font file, you need to GENERATE a new font.
The default option is a .ttf (which is probably fine)

Once you have a .ttf file, you can double-click that file to install it!