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 Aug 2014 19:42 major feature: Release 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.