c-koi / gmic-qt

G'MIC-Qt is a versatile front-end to the image processing framework G'MIC.
GNU General Public License v3.0
200 stars 51 forks source link

G'MIC-Qt: a versatile G'MIC plugin

Purpose

G'MIC-Qt is a versatile front-end to the image processing framework G'MIC. It is in fact a plugin for GIMP, Krita, Paint.NET, digiKam and an 8bf filter plugin for Photoshop-compatible software as well as a standalone application.

Authors

Contributors

Translators

Official (pre-release) binary packages

Travis CI last build status

Build instructions

By default, the gimp integration plugin is built.

QMake

qmake is simple to use but only really works in an environment where bash is available.

git clone https://github.com/GreycLab/gmic.git
git clone https://github.com/c-koi/gmic-qt.git
make -C gmic/src CImg.h gmic_stdlib_community.h
cd gmic-qt
qmake [HOST=none|gimp|paintdotnet|8bf]
make

CMake

cmake works on all platforms. The first part is the same and requires make and wget to be available. If you don't have all dependencies, cmake will warn you which ones are missing. Note that the minimum cmake version is 3.1.

git clone https://github.com/GreycLab/gmic.git
git clone https://github.com/c-koi/gmic-qt.git
make -C gmic/src CImg.h gmic_stdlib_community.h
cd gmic-qt

Then make a build directory:

mkdir build
cd build
cmake .. [-DGMIC_QT_HOST=none|gimp|paintdotnet|8bf] [-DGMIC_PATH=/path/to/gmic] [-DCMAKE_BUILD_TYPE=[Debug|Release|RelwithDebInfo]
make

Adapt G'MIC-Qt to new applications

Developers will find guidelines and instructions for the adaptation of the plugin to a new host application in the NEW HOST HOWTO.