WikiSort.ru - Компьютерные программы

ПОИСК ПО САЙТУ | о проекте
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/…
 Python Imaging Library на Викискладе

Python Imaging Library (сокращенно PIL) — библиотека языка Python (версии 2), предназначенная для работы с растровой графикой.

Разработка библиотеки прекращена (последняя правка датируется 2011 годом).[1] Однако проект под названием Pillow, являющийся форком PIL, развивается и включает, в том числе, поддержку Python 3.x.[2] Этот форк был принят в качестве замены оригинальной библиотеки и включён в некоторые дистрибутивы Linux, включая Debian[3] и Ubuntu13.04).[4]

Возможности библиотеки

  • поддержка бинарных, полутоновых, индексированных, полноцветных и 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.

Примечания

  1. effbot / pil-2009-raclette (недоступная ссылка). Проверено 8 декабря 2013. Архивировано 15 марта 2015 года.
  2. Pillow: a modern fork of PIL. Проверено 8 декабря 2013.
  3. Details of package python-imaging in sid. packages.debian.org. Software in the Public Interest. Проверено 8 декабря 2013.
  4. Details of package python-imaging in raring. ubuntu.com. Canonical Ltd.. Проверено 8 декабря 2013.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии