aseprite icon indicating copy to clipboard operation
aseprite copied to clipboard

Aseprite "Create Palette from Sprite" doesn't preserve ordering for pictures above 256 colors.

Open API-Beast opened this issue 8 years ago • 3 comments

Normally when you use the "Create Palette from Sprite" feature it orders the palette entries by the column and row it found that color. However once you have more than 256 colors it is no longer ordered.

I am currently developing a high color count pixel art palette and my workflow was relying on this ordering to be able to quickly test out any palette changes on real world pixel art pieces.

palette_less_than_256 palette_more_than_256

Aseprite and System version

  • Aseprite version: v1.2.5-beta1-x64, also tested on v1.2.4
  • System: Windows

API-Beast avatar Nov 11 '17 13:11 API-Beast

Actually this is a little tricky. The algorithm to collect colors from the image should be modified or the performance would decrease significantly to keep the order. I might add an option for the user, a checkbox [x] keep color order even for more than 256 colors.

dacap avatar Nov 17 '17 14:11 dacap

+1

This is something that would really help me as well. Palettes are still getting disorganized if they are above the 256 color limit.

jolexxa avatar Sep 25 '20 17:09 jolexxa

This feature would really help me out currently.

I am working on some sprites that are prepped for palette swaps and if I want to try a new palette I need to manually create it from scratch even if I have a source palette image because the palette import sorts all the colors on an otherwise indexed image. The issue is made worse if I have a palette that has duplicated colors because they get consolidated.

ian-p-mcpherson avatar May 17 '24 15:05 ian-p-mcpherson