This is the changelog for the release of the 2.3.0 version of the G’MIC software.
It lists all new features and changes done since the latest minor version 2.2.0.
What is G’MIC?
G’MIC (GREYC’s Magic for Image Computing) is a full-featured open-source framework for image processing. It provides several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, thus including 2d color images.
- G’MIC main project page : http://gmic.eu
- G’MIC download : http://gmic.eu/download.shtml
- G’MIC web service : https://gmicol.greyc.fr/
- G’MIC language tutorial pages : http://gmic.eu/tutorial/basics.shtml
Enjoy !
What’s new in version 2.3.0?
New features:
-
[stdlib-2.2.1] New command
apply_tiles(shortcutat) to apply a G’MIC command on blocs composing an image, to make the processing local for each image bloc. -
[gmic-qt-2.2.1] New filter Details / Local processing allows to apply color normalization or equalization on local neighborhoods.
-
[gmic-qt-2.2.1] Added entry About / Privacy notice which details how automatic filter update works, and what kind of information can be collected from such an update (hint: very few actually
). -
[stdlib-2.2.1] New command
sptestimate “acceptable” solutions to the Travelling Salesman problem. It is able to order a set of N-dimensional points to create a shortest path.


-
[stdlib-2.2.2] New command
linethickdraws thick lines in images.

-
[core-2.2.2] New functions
polygon()andellipse()in math expression evaluator allows a mathematical expression to draw a line, a polygon, an ellipse or a circle in an image. -
[stdlib-2.2.4] New command
quantize_areaquantize selected images such that each flat region has an area greater or equal to specified min area. -
[stdlib-2.2.4] New command
bump2normalconverts a bump map to a normal map. -
[gmic_qt-2.2.4] New filter ‘Light & Shadows / Illuminate 2d shape’ automatically adds light shading to a 2d drawing over a transparent background to give him a 3d look.
- [gmic_qt-2.3.0] New type of filter parameters
point()allows more interactive preview, with the possibility for a user to move control points over the preview window.
https://www.youtube.com/watch?v=iQ0ZEmsDErY
Improvements:
-
[git-2.2.1] Tags describing new versions now will look like
v.2.2.1instead ofv.221(see request). -
[build-2.2.2] Updated version of a cmake configuration file
CMakeLists.txthas been added. Thanks Sander! (see request). -
[core-2.2.2] Command
execnow accepts an additionalis_verboseparameter (defaulted to0) which tells if the invoked command is authorized to output things instdout/stderror not. -
[core-2.2.2]
Nannumbers are now detected correctly when-ffast-mathoptimization is enabled, which allows to compiler G’MIC with all possible optimizations enabled (limited to-O3before). -
[core-2.2.2] Improved interactive display used by commands
display,cropandselect. -
[web-2.2.2] New gallery page, to get an idea of G’MIC features, with image samples.
-
[core-2.2.3] Saving volumetric images as
.yuvfile now save all image slices as different frames. -
[web-2.3.3] Updated web pages and build scripts to create G’MIC plug-in binaries compatible with the latest stable GIMP release (2.10).
-
[stdlib-2.2.3] Use of
httpsconnexions for getting filter updates. -
[web-2.3.3] The G’MIC website now uses
httpsconnexions by default. -
[gmic-qt-2.2.3] Filter Sketch has been recoded from scratch and is now faster. It has been moved to folder Artistic/ also.
-
[gmic-qt-2.2.3] Various improvements and bug fixes in the G’MIC-Qt interface:
- Key ‘
/’ now used as a shortcut to activate the filter search widget (same asCTRL+F). - Fixed crash when searching for a filter while a fave was selected.
- Make
Output messagesoption global, and put it in the Settings dialog. - Fix behavior of the
reset parametersbutton for Fave filters.
- Key ‘
-
[cli-2.2.3] Command
demohas been recoded from scratch and propose a cleaner interface:

-
[gmic-qt-2.2.4] Add support for Qt.5.11.
-
[gmic-qt-2.2.4] Improved error management in the plug-in.
-
[gmic-qt-2.2.4] Improve filters
Layers / Blend [standard]by adding aCustom formulablending mode which allows the user to define its own blending mode with a custom expression.
-
[core-2.2.4] Command
noisehas a different behavior inSalt&Peppermode: when done on a constant image (with valueV), the resulting noisy image has values that can be in set{V-1,V,V+1}. -
[core-2.2.4] Git repository of the G’MIC core sources have been moved to Framagit. Gihub repositories are still there, automatically mirrored from the ones on Framagit.
-
[gmic-qt-2.3.0] Improvements of the Fourier Transform filter: better support of high-bit depth images, less image data needed and option to choose the magnitude/phase storage type.
Bug fixes:
- [all-2.2.1] Fixed various typos in source files (see request).
- [core-2.2.1] Fixed possible issues when loading malformed
.bmpfile. - [core-2.2.1] Fixed buffer overflow in command
hessianwhen called with argumentxy. - [core-2.2.2] Fixed command
guidedwhenradius=regularization=1. - [gmic-qt-2.2.2] Better management of layer groups in plug-in for GIMP.
And as always, a lot of small bug fixes! ![]()






