Testing : Qt-based version of the G'MIC plug-in for GIMP

@David_Tschumperle,

With build G’MIC-Qt for GIMP 2.8 -2.0.0_pre#170517, win64 (zip and exe),

libglib-2.0-0.dll must be in platforms folder to get it working. (for me)

Thanks a lot for the last version and this new option :

Noticed that apparently only the newly favs added kept the settings, if only modifying the output option on a existing one it was not kept apparently,
but also found a easy way to modify all my existing favorites by editing the AppData\Roaming\gmic\gmic_qt_faves.json file and adding “outputMode”: 1 instead of 0 for output as new layer, really easy and quickly done.

Tank you so much for this new possibility, really great.

Edit : also possible to store a LUT direct path used as favorite in the gmic_qt_faves.json, or even better just the path of a folder where my LUT’s are all stored.

Just perfect, thank you very much for this .

Actually, this is subject to changes in a few days.
We think that having a persistance of the input/output parameters for each filter is actually the best thing to have, including the favorites. So that should be the case in the future release.

2 Likes

This works well for me, noticed i could even change some things i was not able to do before, like the Fourier watermark directly having the watermark text i want, previously i always had to replace the “G’mic” default text by what i needed and never could keep my own watermark text stored, now it is possible to keep it and it’s great for the workflow.

Anyways as long as i have a way to keep settings remembered it is all good for me.

Thanks a lot.

Hello folks,

I’ve just posted new binaries today for the 2.0.0 pre-release version of G’MIC (link). It is intended to be the last pre-release before the final version planed for next week. If you have some time and motivation for testing these, we would be really grateful to get feedback from you. Most of the things we wanted to put in version 2.0.0 should be working as expected.
I’m also writing a quite comprehensive summary of all the features we’ve put into G’MIC these 12 last months. As you may imagine, this actually represents a lot of work :slight_smile:

Thanks again for your help.

3 Likes

Hi David.

Error in image names - for GMIC QT and gtk.
Will there be a new source file for translation (*.ts)- for new capabilities/options?

1 Like

Thanks @MrQ, I’ve fixed the Sample image filter. Should be OK after you update your filters.

Yes, .ts files are being updated and should be available shortly on github. Any help for translating the two or three strings remaining will be appreciated :slight_smile:

Translation updates requested !
We have added a few new strings to translate in the G’MIC-Qt plug-in, you find the .ts files to update here :

Any help appreciated !!

Thanks for the update again, David. Left you a reply at your GIMPChat thread. :slight_smile:

Is it possible that the plugin version for linux has only the readme file?

Hum, no I don’t see that, with file http://gmic.eu/files/linux/gmic_gimp_linux64.zip (nor with the 32bits version).
About what file are you talking about ?

I was following the previous link: http://gmic.eu/files/prerelease/gmic_gimp_qt_linux64.zip, this one does not seems to be the qt version

Ha yes, actually you are right, the link displayed on the download page is broken :frowning:
Cannot fix this right now, as I’m having a long quiet week end, but I’ll be back and fix this on Monday !
Thanks for your report !

Where is the reset-button? Ah, I see, it moved to the corner.

When I set preview off and then on, it doesn’t show the preview anymore, but the original. If I then change the zoom-factor, it shows the preview again. (edit: only in QT)

Can this please be corrected, so I can use preview off,on,off,on,off, on…, so I can compare? (this is solved with final release , thank you.)

I like that the zoom-factor is showed now. Is it possible that you can manual enter the zoom-factor in future releases? So I can, for example, enter 100% as zoom-factor?

Note that you can also press the right mouse button over the preview to quickly switch preview on/off. This is more convenient than using the checkbox for that particular task.

Yes, that should be possible in the next release, thanks for your suggestion :slight_smile:

1 Like

Hi David,

Could you please share this version of gmic-qt for GIMP 2.9 once again? I’ve tried to compile gmic 2.0.2 with latest gmic-qt for GIMP 2.9.2 and 2.9.4 and got the same errors as @sguyader before. Also, I found some patch for gmic_gimp_gtk.cpp, it allows to compile it, but plugin doesn’t work with protocol not supported message from the GIMP (both versions).

Thank you.

I really doubt the plug-in binary will work if it has been compiled with a version of the GIMP API which is not the same as the one you are using! I can compile the plug-in for 2.9 only on Linux, Ubuntu 16.04.
For other systems, I can’t do anything right now.

Thank you for the reply, David.

Of course I’m using GIMP 2.9 and trying to compile it for GIMP 2.9 with no luck (tried for versions 2.9.2 and 2.9.4). I’m getting these error messages:

src/host_gimp.cpp:63:9: error: ‘GimpLayerMode’ does not name a type; did you mean ‘GimpTransferMode’?
 typedef GimpLayerMode GimpLayerModeEffects;
         ^~~~~~~~~~~~~
         GimpTransferMode
src/host_gimp.cpp:66:23: error: ‘GIMP_LAYER_MODE_NORMAL’ was not declared in this scope
   { QString("alpha"), GIMP_LAYER_MODE_NORMAL },
                       ^~~~~~~~~~~~~~~~~~~~~~
src/host_gimp.cpp:66:23: note: suggested alternative: ‘GIMP_RGB_COMPOSITE_NORMAL’
   { QString("alpha"), GIMP_LAYER_MODE_NORMAL },
                       ^~~~~~~~~~~~~~~~~~~~~~
                       GIMP_RGB_COMPOSITE_NORMAL
src/host_gimp.cpp:67:24: error: ‘GIMP_LAYER_MODE_NORMAL’ was not declared in this scope
   { QString("normal"), GIMP_LAYER_MODE_NORMAL },
                        ^~~~~~~~~~~~~~~~~~~~~~
src/host_gimp.cpp:67:24: note: suggested alternative: ‘GIMP_RGB_COMPOSITE_NORMAL’
   { QString("normal"), GIMP_LAYER_MODE_NORMAL },
                        ^~~~~~~~~~~~~~~~~~~~~~
                        GIMP_RGB_COMPOSITE_NORMAL
src/host_gimp.cpp:68:26: error: ‘GIMP_LAYER_MODE_DISSOLVE’ was not declared in this scope
   { QString("dissolve"), GIMP_LAYER_MODE_DISSOLVE },
                          ^~~~~~~~~~~~~~~~~~~~~~~~
src/host_gimp.cpp:68:26: note: suggested alternative: ‘GIMP_ERROR_CONSOLE’
   { QString("dissolve"), GIMP_LAYER_MODE_DISSOLVE },
                          ^~~~~~~~~~~~~~~~~~~~~~~~
                          GIMP_ERROR_CONSOLE
src/host_gimp.cpp:69:24: error: ‘GIMP_LAYER_MODE_BEHIND’ was not declared in this scope
   { QString("behind"), GIMP_LAYER_MODE_BEHIND },
                        ^~~~~~~~~~~~~~~~~~~~~~
src/host_gimp.cpp:69:24: note: suggested alternative: ‘GIMP_RGB_COMPOSITE_BEHIND’
   { QString("behind"), GIMP_LAYER_MODE_BEHIND },
                        ^~~~~~~~~~~~~~~~~~~~~~
                        GIMP_RGB_COMPOSITE_BEHIND

… and so on. You wrote previously about special fork of gimp-qt that is different from c-koi/gmic-qt (dtschump/gmic-qt). But I can’t get access to it right now :frowning: This is on Linux too (Fedora).

Hello @axel,
what I meant is you probably need to recompile GIMP from git master, in order to get the G’MIC plug-in compiling and working as expected. The GIMP team has made recent changes concerning the variable names used to describe the different blending modes in the sources of GIMP 2.9. The G’MIC plug-in source code takes these recent changes into account, so you really the latest GIMP API to make the plug-in compile. To get it, there is no other solution than re-compiling an up-to-date version of GIMP 2.9, from the latest git repository (or maybe ask the maintainer of the GIMP 2.9 package to do that for you!).
I had forked the G’MIC-Qt source code once, but as my pull request has been merged in the main project, I’ve just deleted my fork, as it has become useless.