Python Imaging Library

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Python Imaging Library
Тип

библиотека языка Python

Разработчик

Fredrik Lundh

Написана на

C, Python

Операционная система

Linux, Mac OS X и др. UNIX-подобные, Windows

Последняя версия

1.1.7 (15 ноября 2009)

Состояние

активное

Лицензия

Python Imaging Library license

Сайт

pythonware.com/products/pil/

Python Imaging Library (сокращенно PIL) — библиотека языка 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")

См. также[править | править вики-текст]

Литература[править | править вики-текст]

  • Ninad Sathaye Python Multimedia. — Packt, 2010. — 292 с. — ISBN 9781849510165

Ссылки[править | править вики-текст]