G'MIC-Qt is a versatile front-end to the image processing framework G'MIC.
Go to file
PTFish8 d316169bb8
Update wip_translations.qrc
2021-12-13 20:53:13 +08:00
.github proposing github sponsor button on home page 2020-03-30 16:27:09 +02:00
cmake/modules fftw3 dependency is a required library to work properly on real image resolution. 2019-09-03 18:25:58 +02: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 Restore translation/filters/fr.{ts,qm} 2021-11-24 20:45:24 +01:00
translations Restore translation/filters/fr.{ts,qm} 2021-11-24 20:45:24 +01:00
ui Add a 'Translate filters' checkbox in settings 2021-11-24 20:16:07 +01:00
.gitignore Customize available Input/Output modes for Krita host 2020-06-01 10:18:29 +02:00
.travis.yml Enable CI for new_api branch 2021-05-20 10:00:18 +02:00
CMakeLists.txt Check for 'gmic_stdlib_community.h' file rather than 'gmic_stdlib.h' [CMake] 2021-11-12 15:28:15 +01: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 Add a Readme for the CLI (standalone) 2021-05-22 14:37:58 +02:00
STANDALONE.md Update STANDALONE.md 2021-05-25 19:19:15 +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 check_version bash script 2018-06-22 09:53:25 +02:00
gmic_qt.desktop Add .desktop file and application icons 2020-06-24 16:26:01 +02:00
gmic_qt.pro Restore translation/filters/fr.{ts,qm} 2021-11-24 20:45:24 +01: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 Make WIP ts/qm files optional at compile time 2020-09-29 19:18:43 +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.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.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.