When saving palette files as .gpl (GIMP palette format), I noticed that these files were not being imported properly into Krita. Upon investigation, this turned out to be because the .gpl file had no “Name” field, which I guess Krita needs in order to properly display the palette in its Resource viewer.
I’ve filed a similar report over on Krita’s forum, as I don’t know the inner workings of this format to know where the problem lies. But it would be nice if the .gpl files could export with this field attached.
P.S. I’m not sure how to test these since Krita has default .gpl files I can compare to, but .ase and .pal palette files also don’t import correctly in Krita. Again, not sure where the problem lies here.
There may be other complications due to standard gpl and jasc pal files handling only RGB24, not RGBA32. After a name is added to the top of the gpl file, Krita interprets each swatch’s alpha channel as part of swatch name. The “Channels: RGBA” line is specific to Aseprite.
I’m guessing the alpha channel would be why jasc pal files don’t load in Krita.
Aseprite is supposed to only add the alpha channel on export if your palette has colors that require it, though.
Adobe Swatch Exchange palette files use the extension ase, the same as Aseprite files, but the two are not the same.
Krita’s import gpl routine:
Aseprite’s export gpl routine:
In the mean time, what I do is export gpl and ase palette files from Aseprite using a Lua script.