G'MIC-Qt is a versatile front-end to the image processing framework G'MIC.
Go to file
Sebastien Fourey 16a20b0ebb Update STANDALONE.md 2022-09-10 15:25:13 +02:00
.github proposing github sponsor button on home page 2020-03-30 16:27:09 +02:00
cmake/modules Add support for MSVC 2021-12-07 11:51:21 -03:00
icons Add a tag type, tag2filters map, and a tag selector menu 2021-09-16 18:18:12 +02:00
images Update layout thumbnails in settings dialog 2018-01-19 17:50:35 +01:00
resources Generalize computed darker icons for dark theme 2018-07-09 17:54:11 +02:00
scripts Add Travis build status in README.md 2018-03-18 15:32:44 +01:00
src [standalone] Allow output of multiple layers (%l placeholder with option -o) 2022-09-10 15:12:21 +02:00
translations Updated translation and fixed some misspellings 2022-08-16 02:28:12 +07:00
ui Add an 'HighDPI' option in settings 2022-07-20 10:53:57 +02:00
.gitignore Update .gitignore 2022-05-30 13:44:20 +02:00
.travis.yml Enable CI for new_api branch 2021-05-20 10:00:18 +02:00
CMakeLists.txt Enable building with system libgmic 2022-06-28 22:02:47 +00:00
COPYING First commit with code 2017-04-21 19:20:46 +02:00
NEW_HOST_HOWTO.md Update NEW_HOST_HOWTO.md 2021-05-31 16:36:48 +02:00
README.md Fix README.md (gmic_stdlib_community.h) 2022-03-29 16:37:51 +02:00
STANDALONE.md Update STANDALONE.md 2022-09-10 15:25:13 +02:00
architecture.svg Rename plugin API headers (host.h->GmicQtHost.h, gmic_qt.h->GmicQt.h) 2021-05-31 16:23:49 +02:00
check_versions.sh Check gmic_stdlib_community.h version in gmic_qt.pro 2022-03-29 17:37:47 +02:00
gmic_qt.desktop Add .desktop file and application icons 2020-06-24 16:26:01 +02:00
gmic_qt.pro Undefine gmic_core when dynamically linking with libgmic 2022-06-29 20:27:23 +02:00
gmic_qt.qrc Add a tag type, tag2filters map, and a tag selector menu 2021-09-16 18:18:12 +02:00
pkg-config-check.sh Add a check for pkg-config in project file 2017-06-26 11:43:32 +02:00
pre_version.sh First commit with code 2017-04-21 19:20:46 +02:00
standalone.qrc Change startup behavior of the standalone version 2018-03-17 17:39:04 +01:00
translations.qrc Build .qm files from .ts or .csv ones at build time 2022-05-24 17:56:15 +02:00
wip_translations.qrc Update wip_translations.qrc 2021-12-13 20:53:13 +08:00

README.md

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

  • Sébastien Fourey
  • David Tschumperlé (G'MIC lib & original GTK-based plugin)

Contributors

  • Boudewijn Rempt boud@valdyas.org (Krita compatibility layer, later replaced by a native version of the plugin)
  • amyspark (Krita native version of the plugin, work in progress)
  • Nicholas Hayes (Paint.NET and 8bf filter compatibility layers, work in progress)
  • Gilles Caulier (digiKam compatibility layer)

Translators

  • Jan Helebrant (Czech translation)
  • Frank Tegtmeyer (German translation)
  • chroma_ghost & bazza/pixls.us (Spanish translation)
  • Sébastien Fourey (French translation)
  • Duddy Hadiwido (Indonesian translation)
  • Francesco Riosa (Italian translation)
  • iarga / pixls.us (Dutch translation)
  • Alex Mozheiko (Polish translation)
  • maxr (Portuguese translation)
  • Alex Mozheiko (Russian translation)
  • Andrex Starodubtsev (Ukrainian translation)
  • LinuxToy (https://twitter.com/linuxtoy) (Chinese translation)
  • omiya tou tokyogeometry@github (Japanese translation)

Official (pre-release) binary packages

Travis CI last build status

  • Master branch (Linux) Build Status
  • Devel branch (Linux) 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/dtschump/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|krita|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/dtschump/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|krita|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.