G'MIC (GREYC's Magic for Image Computing) is a
free and open-source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
framework for image processing. It defines a script language that allows the creation of complex macros. Originally usable only through a command line interface, it is currently mostly popular as a
GIMP
GIMP ( ; GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized ...
plugin, and is also included in
Krita
Krita ( ) is a free and open-source raster graphics editor designed primarily for digital art and 2D animation. The software runs on Windows, macOS, Linux, Android, and ChromeOS, and features an OpenGL-accelerated canvas, colour management su ...
. G'MIC is dual-licensed under
CECILL-2.1 or
CECILL-C.
Features
G'MIC's graphical interface is notable for its noise removal filters, which came from an earlier project called GREYCstoration by the same authors. G'MIC offers many built-in commands for image processing, including basic mathematical manipulations, look up tables, and filtering operations. More complex macros and pipelines built out of those commands are defined in its library files.
Interpreters
Command line
G'MIC is primarily a script language callable from a shell. For example, to display an image:
gmic image.jpg
This command displays the image contained in the file ''image.jpg'' and allows zooming in to examine values.
Several filters can be applied in succession. For example, to crop and resize an image:
gmic image.jpg -crop 0,0,250,250 -resize 50%,50%
Graphical interface
G'MIC comes with a
Qt-based graphical interface, which may be integrated as a Gimp or Krita plugin.
It contains several hundred filters written in the G'MIC language, dynamically updated through an internet feed. The interface provides a preview and setting sliders for each filter.
G'MIC is one of the most popular Gimp plugins.
G'MIC Online
Most of the filters available for the graphical interface are also available online.
G'MIC Online
/ref>
ZArt
ZArt is a graphical interface for real-time manipulation of webcam
A webcam is a video camera which is designed to record or stream to a computer or computer network. They are primarily used in videotelephony, livestreaming and social media, and security. Webcams can be built-in computer hardware or periphera ...
images.
libgmic
Libgmic is a C++ library that can be linked to third-party applications. It sees integration in Flowblade and Veejay.[
]
References
{{DEFAULTSORT:G'MIC
Graphics software
Free graphics software
Free raster graphics editors
Free software programmed in C++
Command-line software