G'MIC-Qt is a versatile front-end to the image processing framework G'MIC.
Go to file
Nedko Arnaudov c0f4d2eed1 Apply gmic-3.2.5-relative_rpath.patch from gentoo 2023-11-05 16:53:11 +02:00
.github
cmake/modules Add support for MSVC 2021-12-07 11:51:21 -03:00
icons Add a 'Close' button 2023-04-03 15:24:29 +02:00
images
resources
scripts Remove Krita host specific code 2022-11-21 16:03:33 +01:00
src Send '_preview_area_width/height' to command gui_error_preview 2023-09-11 12:25:43 +02:00
translations Add 'Delete' shortcut in filter sources dialog 2023-04-03 18:52:19 +02:00
ui Add a 'Close' button 2023-04-03 15:24:29 +02:00
.gitignore Remove Krita host specific code 2022-11-21 16:03:33 +01:00
.travis.yml Remove Krita host specific code 2022-11-21 16:03:33 +01:00
CMakeLists.txt Use -O3 instead of -Ofast (CMakeLists.txt) 2023-07-11 16:24:02 +02:00
COPYING
NEW_HOST_HOWTO.md Update NEW_HOST_HOWTO.md 2021-05-31 16:36:48 +02:00
README.md Remove Krita host specific code 2022-11-21 16:03:33 +01: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 Update .pro (gmic and .qm files handling) 2022-11-06 19:40:47 +01:00
gmic_qt.desktop Add .desktop file and application icons 2020-06-24 16:26:01 +02:00
gmic_qt.pro Apply gmic-3.2.5-relative_rpath.patch from gentoo 2023-11-05 16:53:11 +02:00
gmic_qt.qrc Replace LOAD_ICON macro by a proper IconLoader::load method 2023-04-03 15:34:51 +02:00
pkg-config-check.sh
pre_version.sh Add hour to prerelease number 2023-08-17 14:48:34 +02:00
standalone.qrc
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|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|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.