I’m the author of the Flaming Pear plug-ins. Recently, customers have asked for support for Affinity Photo.
It appears the plug-ins don’t quite work correctly because Affinity often misreports the pixel format. In particular,
- the FilterRecord’s filterCase field always contains the undefined value zero
- four-plane RGB+A data is reported as just three planes. So plug-ins are unable to access the alpha channel, which, upon exit, is full of garbage values.
I’ve attached a document summarizing how Photoshop and Affinity report the pixel data differently. If this could be fixed, it would likely repair the compatibility problem with many vendors' plug-ins.
Affinity Photo alpha channel reporting bug.pdf