File format is not an issue. It is possible to deserialize any metadata information from the files. It is also possible to extract any raster layer. But in order to combine all layers and produce image, you need to write your own renderer.
Tool to convert Affinity files to JSON: afread It also contains unofficial cross-platform C++ library for reading Affinity files