You are here

Saturation Equalizer

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0
Rate this item!

Saturation equalizer is saturation plugin that can adjust saturation of an image via 6 sliders – effectively the saturation curve. You can alo modify brightness of image with two spinboxes – they work like „levels“ tool.
Additionally you can autoalign RGB channels to eliminate color cast and there are few more features. I believe they are self-explanatory, once you work with plugin.
It internally works in floats, that means no information is lost during processing.
Plugin is multithreaded.

To learn more visit homepage (with examples):

Feedback welcomed.

GIMP Version: 
Code License: 


"It would be a good idea to use relative addressing for images directory." - this is GTK+ issue, but I will investigate what can be done with this...

I believe installation should be as trivial for user as possible. Also, what in case of uninstall, who will remeber what files and where did he ever copied during installation of various packages?

It would be best if these images were directly compiled into binary, but i dont know how to do it, and if it is possible at all.

All right, as I said, I will check what can I do with this problem


tutorials : images-buttons-gtk :


I will continue to look for another example of a plugin. I have already compiled one with an embedded picture but I can not remember its name.
There is also a logo in GMIC.

I cant read in French (I believe it was French) but I have read some manuals of course.

It is really good idea to seek out how it this done in other plugins. Maybe the gimp has own friendly way how to do this.....

What I don't understand is what is the "base" or "working" directory of gimp. And without this it is really hard to consider relative paths. Moreover, working directory can differ based on way how the gimp was launched (probably).


Some ideas :

gdk_pixbuf_new_from_xpm_data ()

Yes, I know about this, but this solution seemed to me too complex. But I would avoid a lot of problem.
I will investigate this....

Here is an example found on the Internet.

126 446 bytes

I did some investigation, first from your example and then from gdk-pixbuf Library page.
It seems there are two similar ways possible, first one is the one in your example - gdk_pixbuf_new_from_xpm_data and second is gdk_pixbuf_new_from_inline. I dont see any significant difference between them...

I will have to learn how to place the image data into separate header file (should be easy).... should be done in few days...

Is I said few times, there is lack of howto/developers tutorials in this area of programming...

Can I install this plug in on my system?

Im not familiar with Mac OS X at all. Did you try the procedure in attached README.txt - copied below. This is the procedure for linux but perhaps...

gimptool-2.0 --install saturate.c

Let me know if you succeeded, I would mention it in the README file.

(of course the *gz package must be unpacked and you must be in the directory with saturate.c file)

Thanks Tibor95.
Works ok in Gentoo Linux Gimp-2.6.11.


Subscribe to Comments for "Saturation Equalizer"