PyImaging is a little image processing program for for Linux accepting many many filetypes as input.

You get a a double toolbar of all sorts of buttons is available to you to process file managing, effects applying, getting files informations and many others functionnalities.

You get a window to preview the change you apply on the loaded image and

A color matrix

with which you can work on the colors from the image.

As well as an interface for changing the intensity of the colors separately or globally

You can access many functionnalities reachable trough the menu trough differents toplevels windows given you access to many others functionnalities.

Additionnaly you can mix images.

You can access to differents algorithms with which you can compose from 2 or 3 sources images assembled trough an algorithm to a new mixed image file.

A pdf documentation is provided for better understanding effects and algorithms applied on image(s).


A little bit of the computer color encoding is prerequisite for a correct use of PyImaging and i must confess that i use PyImaging most for texture manipulating less than for other things, so PyImaging doesn't replace the Gimp or other professional masterworks in the image files treatment.



PyImaging icon

PyImaging accept following filetypes as input:


PyImaging works on a intern copy of the image so that the input source file is never changed by the program.

PyImaging provides severals images processing tools, particulary a matrix system which permits to mix and exchange the colors, based of the RGB (Red, Green, Blue) pixel colorize system.

Likewise the PyImaging colors inverting matrix accessible on the right side of the main interface and the PyImaging colors scaling matrix accessible trough the menu.

PyImaging gives you the functionnality to change the colors intensity per color or globally.

The color intensity changing interface is located on the right-panel of the main interface.

PyImaging provides differents filters to apply on your image:

PyImaging provides some images adjusment settings:

The usually image orientation functionnalities are provided:

Accessible trough the toolbar and the menu items.

Else PyImaging provides image colors scaling functionnalities:

Based on differents pixels values:

What will issue that the resulting image will be in the unique tone of the selected color.

PyImaging implements some images mixing algorithms, which take 2 or 3 sources images as input and eventually some others settings paramaters, and execute the selected images mixing algorithm ont it (How this algorithms proceed is clearly explain in the interface and the provoded pdf documenation).

To generate an output image which is previewable before finally saving the resulting image in the supported formats.

A Undo-Redo (annulation-restoration) mecanism of the last operations performed on the image file is available too.

PyImaging provides a image file pixels statistical informations windows, which provides informations about the image in his current state of the image file.

After processing you can finally save the image file, with setting the wanted width and height of the image file to save (which are the same as the input file per default) as you want and

you can let the program compute the ratio width/height based on the width or the height after changing the wanted value and hit enter.

By clicking on the Ratio button, the program will automatically adjust the value of the width or the height, in relationship to the wanted base value (width or height), with taken for base factor the input file width/height ratio.

PyImaging implements following output formats:

For some operations PyImaging will display a progressbar representing the processing time of the pixels, you can set the value of how many pixels will be threat in one unit (a millisecond) from 10 to 100.

Value to set in relationship to the speed of your processor.

The only side effect by too big value is that the progressbar will not be displayed properly, even if the effect is still applied on the image.

PyImaging is distributed with a pdf documentation describing all the functionnalities and often how they works really.


You can access to the documentation of the PyImaging project online or download the documentation:

Online documentation:

ReadTheDoc online documentation:


Files and useful links:

Folowing files and usefull links of the PyImaging project are available:


Author: Eddie Br├╝ggemann.
License: GPLv3.
Thank's to my beloved mother, my family and to the doctors.
Stay away from drugs: drugs destroy your brain and your life.