Fork me on GitHub
  GREYC CNRS ENSICAEN UNICAEN
A Full-Featured Open-Source Framework for Image Processing

Latest stable version: 2.0.4    -    Development snapshot: 2.0.5_pre
Download
Roddy, the mascot of the 'Rodilius' filter in G'MIC, artwork by Mahvin.

Roddy, the mascot of the 'Rodilius' filter in G'MIC
(artwork by Mahvin)


   G'MIC plug-in for GIMP (2.8+)

   G'MIC plug-in for Krita (3.2+)

   G'MIC for Windows 64 bits - Other interfaces

   G'MIC for Windows 32 bits - Other interfaces

   G'MIC for Debian 64 bits - All interfaces

   G'MIC for Debian 32 bits - All interfaces

   G'MIC for Ubuntu 64 bits - All interfaces

   G'MIC for Ubuntu 32 bits - All interfaces

   G'MIC for Linux 64 bits - Command-line interface
  • Static version: .zip archive (beware: without display capabilities!)

   G'MIC for Linux 32 bits - Command-line interface
  • Static version: .zip archive (beware: without display capabilities!)

   G'MIC for MacOSX 64bits

   G'MIC source code

   G'MIC OpenFX plug-ins
  • Installers/source for Windows/Mac/Linux

   G'MIC pre-release for testing
source and Windows/Linux installers/binaries

   Browse all files
Other means
  • PPA for Ubuntu: On Ubuntu (Linux), there is a frequently updated PPA (Personal Package Archives), maintained by Thorsten "otto" Stettin which may be used to ease the installation of G'MIC, and to get quick updates as well.
    To enable Thorsten's PPA, type the following commands in a terminal:

    sudo add-apt-repository ppa:otto-kesselgulasch/gimp
    sudo apt-get update
    sudo apt-get install gmic gimp-gmic

  • Packages for Fedora: should be available here.
  • Packages for Gentoo: should be available here.
From source
The source code of G'MIC is shared between several git repositories with public access. Accessing it via git ensures you get the latest code available, and will ease the source updates as well. Here are the instructions to compile G'MIC on a fresh installation of Debian (or Ubuntu). It should not be much harder for other distros. First you need to install all the required tools and libraries:
        $ sudo apt-get install git build-essential libgimp2.0-dev libcv-dev libopencv-dev \
               libhighgui-dev libcurl4-openssl-dev libfftw3-dev qt5-default qtbase5-dev
      
Then, get the G'MIC source from the different repositories:
        $ git clone https://github.com/dtschump/gmic.git
        $ git clone https://github.com/c-koi/gmic-qt.git
        $ git clone https://github.com/dtschump/gmic-community.git
      
You are now ready to compile all G'MIC interfaces: gmic (command-line tool), gmic_gimp_qt and gmic_gimp_gtk (plug-ins for GIMP), gmic_krita_qt (plug-in for Krita), ZArt and libgmic (G'MIC C++ library). Just pick your choice:
        $ cd gmic/src
        $ make cli         # Compile command-line interface
        $ make gimp        # Compile plug-in for GIMP
        $ make krita       # Compile plug-in for Krita
        $ make gimp_gtk    # Compile obsolete plug-in for GIMP (GTK-based)
        $ make lib         # Compile G'MIC library files
        $ make zart        # Compile ZArt
        $ make all         # Compile all of the G'MIC interfaces
      
and go out for a long drink (the compilation takes time).

Note that compiling issues (compiler segfault) may happen with older versions of g++ (4.8.1 and 4.8.2). If you encounter this kind of errors, you probably have to disable the support of OpenMP in G'MIC to make it work, by compiling it with:
        $ make OPENMP_CFLAGS="" OPENMP_LIBS=""
      
Also, please remember that the source code in the git repository is constantly under development and may be a bit unstable, so do not hesitate to report bugs if you encounter any.
G'MIC is an open-source software distributed under the CeCILL License (GPL-compatible).
Copyrights (C) Since July 2008, David Tschumperlé - GREYC UMR CNRS 6072, Image Team.