Python Imaging Library
Зовнішній вигляд
| Python Imaging Library | |
|---|---|
| Розробник | Fredrik Lundh |
| Останній реліз | 1.1.7 (15 серпня 2009) |
| Мова реалізації | C, Python |
| Операційна система | Linux, Mac OS X та інші UNIX-подібні, Windows |
| Ліцензія | Python Imaging Library license |
| Вебсайт | pythonware.com/products/pil/ |
Python Imaging Library (скорочено PIL) — open-source[1] бібліотека мови Python, призначена для роботи з растровою графікою.
Можливості бібліотеки:
- підтримка бінарних, напівтонових, індексованих, повнокольорових і CMYK зображень;
- підтримка форматів BMP, EPS, GIF, JPEG, PDF, PNG, PNM, TIFF і деяких інших у режимі читання та запису;
- підтримка форматів (ICO, MPEG, PCX, PSD, WMF та інших) тільки для читання;
- перетворення зображень з одного формату у інший;
- редагування зображень (використання різноматніх фільтрів, масштабування, малювання, матричні операції і т.п.);
- використання бібліотеки з Tkinter та PyQt.
Потребує наявності бібліотек zlib (для PNG), libjpeg, freetype2 (для OpenType/TrueType).
Приклади

Напис на кольоровому тлі можна створити за допомогою методу text об'єкта-зображення. В поданому прикладі напис наноситься на новостворене зображення розміром 100 на 50 пікселів:
from PIL import Image, ImageDraw
text = "Hello, PIL!!!"
color = (0, 0, 120)
img = Image.new('RGB', (100, 50), color)
imgDrawer = ImageDraw.Draw(img)
imgDrawer.text((10, 20), text)
img.save("pil-basic-example.png")
Більше прикладів розміщено у документації[2]
Див. також
Література
- Ninad Sathaye. Python Multimedia. — Packt, 2010. — 292 с. — ISBN 9781849510165.
Посилання
- Python Imaging Library (англ.). Архів оригіналу за 2 квітня 2012. Процитовано 26 червня 2012.
- Ninad Sathaye, Python Image Manipulation (англ.).
Джерела
Ця стаття має кілька недоліків. Будь ласка, допоможіть удосконалити її або обговоріть ці проблеми на сторінці обговорення.
stub
|