You are here

Repeat Hue/Saturation on multiple layers

I have an animated GIF with over 100 frames. I need to run the same hue/saturation effect on all the frames to change the color of the whole animation. Is there any good way to do this? It sounds very simple, could anybody be generous enough to write up a quick script?


If you install the GIMP Animation Plug-in (GAP), you will have available a "Filter All Layers" command added to the Filters menu. When you execute the comand, you will be presented with a list of all filters available in the Procedural DataBase and be able to choose one of them to be applied to each of the layers in your image.

The filter you would use to change the Hue/Saturation is called "plug-in-wr-huesat" and it appears near the bottom of the list. (Note: the Hue/Saturation tool provided in GIMP's Colors menu is not directly available through the PDB; therefore GAP provides this "wrapper" function.)

NOTE: you will need to convert your image to RGB mode in order to modify the hue/saturation.

Unfortunately does not work me... I've tried different graphic files. Using Hue-Saturation directly from menu for each layer works fine, but using the wrapper "plug-in-wr-huesat" through the "Filter All Layers" works only with Lightness and Saturation, but not with Hue.

I'm using GIMP 2.6.8 in Arch Linux box.

Cheers for the advice, GAP works perfectly. Most animated GIF's have an indexed color scheme that doesn't support hue adjustment. Make sure you click "Image" -> "Mode" -> "RGB" first, and it should work. Then set the mode back to indexed, and save.

Subscribe to Comments for "Repeat Hue/Saturation on multiple layers"