Archive
installing pgmagick
pgmagick is yet another boost.python based wrapper for GraphicsMagick.
“GraphicsMagick is the swiss army knife of image processing. …it provides a robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, and TIFF.” (source)
Here I found an interesting blog post on how to remove image backgrounds with a Python script (comments on it here). The script uses the pgmagick library.
Problem
How to install pgmagick and GraphicsMagick? That is, the following line shouldn’t drop any error :)
>>> import pgmagick >>>
Solution
It may not be an optimal solution because it installed on my machine LOTS OF extra packages… However, it worked for me.
$ sudo add-apt-repository ppa:dhor/myway $ sudo apt-get update $ sudo apt-get install graphicsmagick $ sudo apt-get install libmagick++-dev $ sudo apt-get install libboost-python-dev $ sudo pip install pgmagick -U
Usage example
scale example (copied from here):
>>> from pgmagick import Image, FilterTypes
>>> im = Image('input.jpg')
>>> im.quality(100)
>>> im.filterType(FilterTypes.SincFilter)
>>> im.scale('100x100')
>>> im.sharpen(1.0)
>>> im.write('output.jpg')
Links
