LVGL PNG colour swap

Hi, I am trying add an image (PNG) in squareline using LVGL but when I run on tft monitor the RGB seems to be swapped? The rest of the colours (widgets, backgrounds) are working correctly in squareline (16 bit colour swap =1) so why is just the png image colour swapped? Is there a way to fix this? Thanks

Colour Test