Skip to main content
Extremely Specific

Affinity Photo and Designer outer and inner strokes on vector objects allow background and fill to bleed through

The Problem

In Affinity Photo and Designer (both versions 1 and 2), when you apply an outer or inner stroke to a circle, a rounded rectangle, or any vector object that isn't a level rectangle, bits of the background or fill will show through.

Poor rendering of inner and outer strokes in Affinity Photo 2

This happens because the program is drawing the edges of the two vector elements right next to each other and then rendering/anti-aliasing them in what I would call a naive way. Other applications like Figma will compensate for this issue by silently expanding and contracting the fill geometry under the hood to avoid these ugly artifacts.

Unfortunately, this has been a known issue with Affinity software for nearly a decade, and I don't believe they will ever fix it.

The Hack

Inner and outer strokes render poorly, but under the Layer Effects menu, the outline effect can be aligned to the outside or inside and looks good. It's harder to edit because you have to open up a large pop-up panel that can't be docked in order to edit the size or color of an outline, but at least it renders properly.

Good rendering of inner and outer outlines in Affinity Photo 2 Outlines in the layer effects panel of Affinity Photo 2