Python Imaging Library
|Original author(s)||Fredrik Lundh|
|Developer(s)||Secret Labs AB|
|Stable release||1.1.7 / November 15, 2009|
|Preview release||1.2a0 / 2011|
|Written in||Python, C|
|Type||Library for image processing|
|License||Python Imaging Library license|
Python Imaging Library (abbreviated as PIL) is a free library for the Python programming language that adds support for opening, manipulating, and saving many different image file formats. It is available for Windows, Mac OS X and Linux. The latest version of PIL is 1.1.7, was released in September 2009 and supports Python 1.5.2–2.7, with Python 3 support to be released "later".
Development appears to be discontinued with the last commit to the PIL repository coming in 2011. Consequently, a successor project called Pillow has forked the PIL repository and added Python 3.x support. This fork has been adopted as a replacement for the original PIL in Linux distributions including Debian and Ubuntu (since 13.04).
PIL offers several standard procedures for image manipulation. These include:
- per-pixel manipulations,
- masking and transparency handling,
- image filtering, such as blurring, contouring, smoothing, or edge finding,
- image enhancing, such as sharpening, adjusting brightness, contrast or color,
- adding text to images and much more.
This example loads an image from the hard drive and blurs it.
from PIL import Image, ImageFilter original = Image.open("lena.ppm") # load an image from the hard drive blurred = original.filter(ImageFilter.BLUR) # blur the image original.show() # display both images blurred.show()
- "Software License". Secret Labs AB. Retrieved December 8, 2013.
- "Python Imaging Library". Secret Labs AB. Retrieved December 8, 2013.
- "effbot / pil-2009-raclette". Retrieved December 8, 2013.
- "Pillow: a modern fork of PIL". Retrieved December 8, 2013.
- "Details of package python-imaging in sid". packages.debian.org. Software in the Public Interest. Retrieved December 8, 2013.
- "Details of package python-imaging in raring". ubuntu.com. Canonical Ltd. Retrieved December 8, 2013.
- "D. Writing Your Own File Decoder". Effbot.org. Retrieved 2014-01-28.
|Wikimedia Commons has media related to Python (programming language).|