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 accept following filetypes as input:
- *.bmp (Bitmap image file.)
- *.jpeg | *.jpg (Joint Photographic Experts Group.)
- *.pcx (Pulse Code Modulation.)
- *.pdf (Windows Bitmap.)
- *.png (Portable Network Graphics.)
- *.ppm (Portable pixmap file format.)
- *.tiff | *.tif (Tag(ged) Image File Format.)
NOTE: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:
- The blur filter.
- The Contour filter.
- The Detail filter.
- The Edges Enhance filter.
- The Edges Enhance More filter.
- The Emboss filter.
- The Find Edges filter.
- The Sharpen filter.
- The Smooth filter.
- The Smooth More filter.
PyImaging provides some images adjusment settings:
- Colors adjusment.
- Brightness adjusment.
- Contrast adjustment.
- Sharpen adjusment.
The usually image orientation functionnalities are provided:
- Rotation of the image from 90° to the right and to the left.
- Mirroring flipping of the image.
Accessible trough the toolbar and the menu items.
Else PyImaging provides image colors scaling functionnalities:
Based on differents pixels values:
- Pixels colors average value.
- Pixels colors maximum value.
- Pixels colors minimum value.
- Pixels colors red component value.
- Pixels colors green component value.
- Pixels colors blue component value.
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:
- *.bmp (Bitmap image file.).
- *.gif (Graphics Interchange Format.).
- *.jpeg (Joint Photographic Experts Group.).
- *.pcx (Pulse Code Modulation.).
- *.pdf (Windows Bitmap.).
- *.png (Portable Network Graphics.).
- *.ppm (Portable pixmap file format.).
- *.tiff (Tag(ged) Image File Format.).
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.
ReadTheDoc online documentation:
Use gdebi (in preference) or dpkg to install the debian package !
sudo gdebi PyImaging.deb # gdebi resolves dependencies. sudo dpkg -i PyImaging.deb # dpkg doesn't resolves dependencies.
$ su root password: $ ./install.sh
$ su root password: $ ./uninstall.sh
Thank's to my beloved mother, my family and to the doctors.
Stay away from drugs: drugs destroy your brain and your life.