G'MIC 2.7.4

G'MIC (GREYC's Magic for Image Computing) is a portable and scriptable image processing framework. It comes as C++ library, can be used as command line tool, as Gimp plugin, as web service, or with its Qt application. G'MIC allows image conversion, manipulation, applying complex filters and visualization pipelines. Various image types can be used, 1D/2D/3D sources, multi-spectral and volumetric images or 3D vector objects, regardless of pixel depths. The "gmic" command line tool is often an alternative to ImageMagick or GraphicsMagick.

Tags c++ libgmic image-processing gimp graphics-conversion visualization
License GNU GPL
State stable

Recent Releases

2.7.413 Oct 2019 16:25 minor feature: Final release 2.7.3 . Final release 2.7.3. . . . . . . . . . . . . . . . . . . . . . . . Merge branch 'master' of framagit.org:dtschump/gmic. . .
2.7.309 Oct 2019 06:05 minor feature: Final release 2.7.2 . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.7.3_pre. . Auto-commit for release 2.7.3_pre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Add input/output support for '.flo' files. . . . . . . . . . . . . . . . . . . . .
2.7.224 Sep 2019 06:05 minor feature: Final release 2.7.1 . . . . . . . . . . . . . . . . . command 'colormap' when used with 'half-float' images. . command 'colormap' when used with 'half-float' images. . . . . . . . . . . . . . Auto-commit for release 2.7.2_pre. . Auto-commit for release 2.7.2_pre. . Auto-commit for release 2.7.2_pre. . . . Auto-commit for release 2.7.2_pre. . Add commands 'img2var' and 'var2img'. . . . . . small in 'unserialize()'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.7.2_pre. . . . . . . . . . . . . . . . Merge branch 'master' of framagit.org:dtschump/gmic. . . . . . . . . . . . .
2.7.103 Sep 2019 03:15 minor feature: Final release 2.7.0 . . . . . . . . . . . . . . . . . . . OpenFx link on download page. . . . . . Auto-commit for release 2.7.1_pre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.015 Aug 2019 03:15 minor feature: Final release 2.6.7 . . . . . . . . . . . Auto-commit for release 2.6.8_pre. . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.7.0_pre. . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.7.0_pre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reduce minimum required cmake version to 3.8 and remove obsolete BUIL . . Merge branch 'patch-1' into 'master'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.7.0_pre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.7.0_pre. . Auto-commit for release 2.7.0_pre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.729 Jun 2019 07:25 minor feature: Final release 2.6.6 . . . Start working on version 2.6.7. . Auto-commit for release 2.6.7_pre. . .
2.6.619 Jun 2019 13:45 minor feature: Final release 2.6.5 . Enable rounding to nearest integer when saving float-valued images in . . Auto-commit for release 2.6.6_pre. . . . . . . . Merge branch 'master' of framagit.org:dtschump/gmic. . . . Add new filter 'Symmetric 2D Shape'. . . . . . .
2.6.510 Jun 2019 07:25 minor feature: Final release 2.6.4 . . . result name in 'extract_region'. . . . . . Auto-commit for release 2.6.5_pre. . . . . . Merge branch 'master' of framagit.org:dtschump/gmic. . . . Update 'spiralbw'. . . . . . . . . . . . . . . . .
2.6.425 May 2019 21:25 minor feature: Final release 2.6.3 . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.6.4_pre. . . . . . . . Merge branch 'master' of framagit.org:dtschump/gmic. . . . Auto-commit for release 2.6.4_pre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.6.4_pre. . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.318 May 2019 16:45 minor feature: Final release 2.6.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.6.3_pre. . . . .
2.6.214 May 2019 15:05 minor feature: Final release 2.6.1 . . . . . Add functions to manage min-heap in math_lib. . . . in Frames / Droste. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.6.2_pre. . . . Remove interactive modes for native commands 'resize','crop','thresho . . Merge branch 'master' of framagit.org:dtschump/gmic. . . . . . . . . . . . . . . . . . . . . . . . . . . . Add command 'crop_interactive' (shortcut 'zi'). . Command 'fitscreen': Add new new possible syntax for arguments. . . . Add command 'threshold_interactive'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . shadow variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . in doc preventing the generation of the bash completion script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.6.2_pre. . . . Use custom command 'display2d' by default for displaying 2D images. . . . . . . . . . . . . . . . compiling with OpenCV 4. . . . for commands 'break' and 'continue' when used in 'local...end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.717 Apr 2019 15:40 minor feature: Filter Deformations / Morph Interactive
2.5.609 Apr 2019 09:45 minor feature: Final release 2.5.5 . . . warnings for new clang. . . . . . Auto-commit for release 2.5.6_pre. . . . . . . . . . . . . . . . . . . . . . . . Add command 'x_warp' for interactive image warper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.530 Mar 2019 06:45 minor feature: Final release 2.5.4 . . . Merge branch 'master' of framagit.org:dtschump/gmic. . . . . . . . . . Add color basis conversion RGBRYB. . Add support for RYB colorspace in 'apply_channels' and filters that u . . Optimize 'ellipsionism'. . Add command 'lightness'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-commit for release 2.5.5_pre. . . . . . . . . . . . . . . . . . . . . . .
2.5.423 Mar 2019 03:15 minor feature: Final release 2.5.3 . Linux: Decompressing CLUT in ' XDG_CACHE_HOME' when possible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.318 Mar 2019 20:13 major feature:
2.4.522 Feb 2019 12:36 major feature:
1.6.0.021 Aug 2014 19:42 major feature: Release 1.6.0.0 encompasses various new features, improvements, and bug fixes. New native command '-pass' that allows to insert images from parent contexts in custom commands and local environments. This allows to design custom commands that can take images as arguments. New native command '-noargs' that allows to discard arguments in a custom command. This can be used to write custom commands that accept arguments or not. New command '-is_image_arg' that checks if a string looks like ' ind '. New command '-gimp_error_preview' that displays a custom error message on a preview image for GIMP filters. New command '-outputx' (eq. to '-ox') that saves images with same base filenames but with different extension(s). New command '-names' (eq. to '-nms') that can set different names to multiple selected images, with a single command. New command '-mul_channels' that multiply each channel of an image with different provided values. New command '-oneminus' computes, for each of the selected images, one minus image.