I'm using Type Light 3.2 and am struggling to find a reasonable way to prevent overlapping shapes "cancel out" and leave white areas in glyphs. How can I avoid this without having the overlaps be omitted by having the contours move past each other? E.g. having a )( shape instead of an X shape.


One thing you need to consider when creating your font is path direction.

Paths are filled based on their direction, so you create counters by drawing a path in the opposite direction (PostScript and TrueType disagree on the direction).

Ideally you want to avoid path intersections like you are describing. Some font editors have a function to flatten these intersections either before or on export so that may not be an issue. To prevent the "cancelling out" you are seeing, all you need to do is correct the path direction.

I haven't used Type Light so I can't say with any certainty about the specifics of that program, but a quick search shows there should be a reverse command in the contour menu. Use that on whichever one of the paths is in the wrong direction.

According to this post:

"With the full version you can use remove overlap on the contour menu to fix this. There is no easy way to merge the contours using Type light"

|improve this answer|||||
  • This works for different paths overlapping but not for one path looping over itself. – user67567 May 27 '16 at 22:07
  • Oh ok, your question said overlapping shapes and X as an example. You may need to use the Knife tool to cut out the overlapping area if there isn't a function to remove overlaps automatically (even if there is it probably isn't available in the light version). – Cai May 27 '16 at 22:26
  • Type Light doesn't actually have a knife tool. It's all points and arms for curves. – user67567 May 27 '16 at 22:27
  • I was looking at the docs for the full version. I can see now light only has basic drawing tools. You may just have to redraw your shape without any overlaps, but as I said I'm unfamiliar with Type Light. – Cai May 27 '16 at 22:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy