Cmagick is a subprocess-based simple ImageMagick interaction for Python, supporting Python 3.6+ and Linux distributions.
The functionalities of ImageMagick implemented in cmagick are:
-Converting images to the following formats (bmp,eps,gif,tiff,webp,wbmp,tga,png,jpg,jpeg,hdr,exr)
-Resizing pictures with a declarative size
-Support path arguments
Examples:
To convert images
from cmagick import cmagick
cmagick.convert('website.jpg', 'website.webp')
To resize images
from cmagick import cmagick
cmagick.resize('website.jpg','100x100','website.jpg')
To convert and save in a defined directory
from cmagick import cmagick
cmagick.convert('website.jpg', '/Desktop/newname.webp')
To check the current formats available
from cmagick import cmagick
print(cmagick.list_formats())
Python 3.6+
imagemagick for apt Debian/Ubuntu ImageMagick for yum RPM
You can install the package from PyPI:
pip install cmagick
You can install the package the GitHub repository:
$ git clone git://github.com/aissa-laribi/cmagick.git
$ cd cmagick/
$ python3 setup.py install --user
$ pip uninstall cmagick