[Extension] Color Swap Is Now Available!

Download Link: Color Swap by CarbsCode

Announcement Video: https://youtu.be/esQa17X6vyY
Full Overview & How To Use Video: https://youtu.be/esQa17X6vyY

Color Swap is an extension for Aseprite that makes replacing multiple colors and even exporting your color swaps much faster. You’ll be able to create, save and edit color sets for later use as well. Saving heaps of time!

Requires Aseprite version 1.3.14 or newer.

This tool was created in collaboration with a few of our amazing pixel artist friendos. Lesma_Pixels as well as Seaoaur and Admuirn all had amazing ideas and input on this one!

The character featured below in the gifs and in the videos I created are from Lesma’s file that she let me barrow to test things out which is super appreciated :slight_smile:

Features:

Replacing Multiple Colors

Pressing the A/All button will perform each swap from column A to B, C, D and so on. Swapping up to 16 colors at a time and up to 16 variations (B thru P) per color input.

Example when [ A / All ] is pressed:
A1 -> B1
A2 -> B2
A3 -> B3 
Export (optional)
A1 -> C1
A2 -> C2
A3 -> C3 
Export (optional)
and so on for each of the color columns.

Single Column Swap / Export

When pressing the individual column buttons (B C D etc.) Color Swap will only swap the colors from A to the output pressed. If export is not enabled this will simply perform the swap.

Example when [ C ] is pressed:
A1 -> C1
A2 -> C2
A3 -> C3 
Export (optional)
Only this column pressed will swap and/or export.

Single Layer & Group Support

Selecting a single layer or even a group of layers Color Swap will progress though each layer and perform your color swaps.

Exporting To Sprite Sheet

Color Swap can export to a sprite sheet when swapping your multiple colors. Each column will be saved in it’s own sprite sheet and have the suffix B C D etc.

Export To New Layers

Color Swap can also export to new layers instead of to a sprite sheet. This could be handy if you would like to export the images yourself later on. Shoutout to Admurin for requesting this feature.

Selecting Your Colors:

To select your colors for inputs and outputs simply drag from the color selector boxes to eyedrop a color from the canvas or color palette.

Colors can also be selected by left clicking on the color selector boxes as well to bring up the popup which has more controls such as RGB, HSV and Grayscale sliders.

Colors can also be selected using multiple colors from the palette. While Set Column Colors From Palette Selection is enabled, simply hold control (Ctrl) and left click each color in the palette.

Colors can be reordered or removed by clicking and dragging them in the provided shades widget just below this toggle. Finally click on the column letter you would like to set the colors in.

If no color is set this will reset all colors in the selected column back to the mask color.

Minimizing Color Swap

There are two different options when minimizing Color Swap. The first is completely minimizing which keeps the tool open while reducing and saving space on the screen.

The second and perhaps more useful is minimizing the tool while keeping the color selectors and column buttons shown. This will hide all settings while keeping the colors ready to select or perform swaps.

Color Sets

A set of color swaps can be saved by creating a color set. This set will contain all input and output colors and can be selected in the dropdown at the top of the tool.

Edit Color Sets

Color sets can be updated, renamed and even removed in the edit color set menu.

A Note About Custom Settings:

Please note:

[Allow Read Access] and [Allow Write Access] to saved_settings.json is required to save the color sets and options, This is part of a custom save system Carbs has put together to ensure more reliable and instant saving/loading of settings.

It is recommended to click “Don’t show this specific alert again for this script” when prompted so that the alert is not shown each time you save and load.

If “Stop Script” is pressed to the tool will BREAK Aseprite will need to be restarted before being able to use again so just keep this in mind.

Download Link: Color Swap by CarbsCode

Announcement Video: https://youtu.be/esQa17X6vyY
Full Overview & How To Use Video: https://youtu.be/esQa17X6vyY

3 Likes

hello,

i cant buy it from belarus ( they blocks my payments), can smb help me with it ?

Hello hello! I saw your comment on itch page as well, looks like you might have gotten this to work after all though? Noticed a purchase from the country mentioned so hopefully you were able to grab it!

If so thank you for your support and sorry for paypals picky region blocking D:

1 Like

everything is ok, im learning it now :heart:

do u have or know some extensions for animations in asseprite ? what would be more convenient, for example, showing the frame speed immediately in the animation panel, some tricks? like your color extension, but something so convenient for animations and working with frames?

Color Swap Update 1.1.0 Is Now Available :smiley:

Updated Features Video For 1.1.0: https://www.youtube.com/watch?v=mcdsbddcRw4
REALLY short overview of new features: https://www.youtube.com/shorts/GazuAuCI4i8

Color Swap v1.1.0 Changelog:

Added `[!]` To Colors When In Edit Mode (#27)

Added Swap / Exporting On Selection Of Cels (#28)

Added Pop Out Swaps With Scrollbars (#30)

Fixed Issue Where (A)All Was Unable To Be Set From Selected Colors (#27)

Fixed Scaling Issue With Mort HD Theme (#32)

Fixed Tool Occasionally Opening Off Screen (#33)

Color Setting Indicator

When setting colors from the palette selection there is now an [ ! ] indicator showing on each button.

Swap / Export Selection Of Cels

:beating_heart: Requested by mrbrownjeremy

:beating_heart: Requested bySoyGre

Color Swap now lets you swap and export a selection of cels. This includes single layer, multiple layers, groups and even nested groups.

New Pop Out For Swaps With Scrollbars

:beating_heart: Requested by TheRealstarMoses

A new pop out has been added incase you are working with many colors which may be too many to fit on the main dialog. This popout features scroll bars to navigate and can be resized.

Input Colors (A/All Column) Now Set-able Via Palette

:beating_heart: Requested by ElanoGarcez

:beating_heart: Requested by SoyGre

The input column is now able to be set via the color selection from palette. In the initial release this was blocked due to confusing functionality but now having the indicator added this can be used with out causing any confusion.

I hope you all find these new features and bug fixed quite useful! Let me know what you think about these :slight_smile:

Much love and happy pixeling everyone! :beating_heart::beating_heart:

If for any reason something breaks or there is more features you’d like to see def let me know :laughing: Thanks as always for your continued support :grinning_face:

Updated Features Video For 1.1.0: https://www.youtube.com/watch?v=mcdsbddcRw4
REALLY short overview of new features: https://www.youtube.com/shorts/GazuAuCI4i8