I need a way to essentialy paint over the sprite with a given alpha value WITHOUT changing the RGB colours of the pixels.
This would idealy have been a “Lock Color” ink option (like the opposite of the existing Lock Alpha ink option).
I have only found a way to change alpha for the entire selection at once and that is not a viable option for what Im trying to do here.
And if this is not possible with Aseprite, any ideas what drawing program might be able to do this?
Only other way I can think of would be making separate gray scale picture and somehow merging it to the regular sprite file as an alpha channel, but I thought that I ask first before I start looking into how much work that would be.
Something that’s roughly what you’re looking for is: select the eraser and then decrease the stroke opacity (the option is in the context bar). This probably won’t work for you, but I’m adding it just in case.
The only problem that I can think of with the eraser opacity is that it’s range is from 0-100% instead of 0-255, but it’s a good workaround for the time being and now I feel stupid for not thinking about it earlier.
The Opacity Range con be changed to 0-255 (go to Edit > Preferences > Color > Alpha & Opacity > Opacity Range). However, it is not a good way to control the alpha value of pixels since it only allows you to decrease it.
just select the copy alpha + color option, thought you will ave to manually select the places you want to change and them paint over, if possible oyu could also select all white space and them invert the selection with ctrl I for a quick and dirty layer mask.