Welcome to gmic-py’s documentation!¶
gmic-py is a Python 3 binding for the G’MIC Image Processing Framework written in C++.
G’MIC provides image-processing commands for 1D to 4D images, as well as many graphical filters. It is thus targetted at both artists and data-scientists.
This documentation showcases various uses of
gmic-py alone in pure Python,
with the Python Imaging Library (PIL),
(soon) with p5 processing for Python.
Head over to the Quickstart section for examples.
- Tutorial 1 - G’MIC commands syntax
- Tutorial 2 - Optimization, GmicImage, lists, stylize
- Tutorial 3 - filtering a GIF into a flipbook
- Numpy support
- PIL support
- Scikit-Image support
- Jupyter/IPython/GColab support
- Developing, compiling, testing, releasing
- TL;DR building gmic-py on Linux
gmic-pydevelopment to release lifecycle (overview)
- Github Actions Continuous integration workflows
build_tools.bash- a developer’s Swiss army knife
- Recommended compilers
- Library requirements
- Optimized vs. debugging
- On the fly compiling with pip
- Compiling from a git clone
gmic-pydevelopment to release lifecycle (detailed)
- API Reference