Frequency separation plug-in, updated

Hi all. I’ve updated my frequency separation plug-in for GIMP to work with GIMP 3.x. As you may know, the API for creating plug-ins has changed for GIMP 3, so I took the opportunity to rewrite the old plug-in.

Please give it a try and let me know what you think!

https://www.chuckhenrich.com/gimp-frequency-separation-plug-in-version-3/

The GIMP 2.10.x version of the plug-in is still available, also:

https://www.chuckhenrich.com/gimp-frequency-separation-plugin-simple-easy/

8 Likes

This is great, thank you so much! The prompts and explanation during the process are a great idea too.
On Linux I had to make the frequency-separation-group-v3.py file executable before the menu option would appear in GIMP. It might be worth putting this info somewhere for Linux users - maybe on your website or in a readme.txt in the plug-in folder.
Thanks again :slight_smile:

It is same on Mac OS.

Glad you like it and thanks for the kind words! And thanks for the heads up about permission. I’ve updated the blog post to add instructions about that:

“Files downloaded from the internet or transferred across systems may not retain their “executable” flag, especially on UNIX-based systems like Linux and macOS. The .py file needs the correct permission to be executed as a script. It’s a quirk of the different operating systems’ security models. You should be able to right click on the .py file and set the permission to allow it as an executable (see below for screenshot). Or you could set it in your terminal app with the command chmod +x frequency-separation-group-v3.py. (See below for a screenshot.)”

Glad you like it and thanks for the kind words! And thanks for the heads up about permission. I’ve updated the blog post to add instructions about that:

“Files downloaded from the internet or transferred across systems may not retain their “executable” flag, especially on UNIX-based systems like Linux and macOS. The .py file needs the correct permission to be executed as a script. It’s a quirk of the different operating systems’ security models. You should be able to right click on the .py file and set the permission to allow it as an executable (see below for screenshot). Or you could set it in your terminal app with the command chmod +x frequency-separation-group-v3.py. (See below for a screenshot.)”

2 Likes

Awesome, will be sharing news about the updated plugin!

@butlerbright Thank you very much!

Hi, Chuck,

I have a question about about your code of frequency-separation-group-v3.py.

In line 207 and 241 of this program, you use the command “.connect( , )” and it seems some method. But I couldn’t find “connect” method in API Reference ( PyGObject API Reference or PyGObject API Reference ). Could you please explain the function of this command to me?

Hi Yasuo - that’s from the GTK3 Python API. I learned a lot about how to use that API from this tutorial site:

https://python-gtk-3-tutorial.readthedocs.io/en/latest/index.html

1 Like

Thank you for introducing me a good site!

1 Like