Python Imaging Library

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

Сайт

www.pythonware.com

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 пикселей:

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

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Python Imaging Library" в других словарях:

  • Python Imaging Library — (abbreviated as PIL) is an external library for the Python programming language that adds support for opening, manipulating, and saving many different image file formats.It is freely available under the… …   Wikipedia

  • Python Imaging Library — (ou PIL) est une bibliothèque de traitement d images pour le langage de programmation Python. Elle permet d ouvrir, de manipuler, et de sauver différents formats de fichiers graphiques. La bibliothèque est disponible librement selon les termes de …   Wikipédia en Français

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • List of Python software — The Python programming language is actively used by many people, both in industry and academia for a wide variety of purposes. Integrated development environments * Boa Constructor, a cross platform IDE for Python development * Eric, an IDE for… …   Wikipedia

  • Dynamic-link library — This article is about the OS/2 and Windows implementation. For dynamic linking of libraries in general, see Dynamic linker. Dynamic link library Filename extension .dll Internet media type application/x msd …   Wikipedia

  • Windows Template Library — Тип библиотека (программирование) Разработчик Nenad Stefanovic Написана на С++ Операционная система Microsoft Windows Последняя версия WTL 8.1.11324 (21.11.2011) Лицензия …   Википедия

  • Digital Imaging and Communications in Medicine — (DICOM) is a standard for handling, storing, printing, and transmitting information in medical imaging. It includes a file format definition and a network communications protocol. The communication protocol is an application protocol that uses… …   Wikipedia

  • Microsoft Foundation Class Library — Developer(s) Microsoft Initial release 1992 Stable release 10.0.40219.1 [1] …   Wikipedia

  • Phatch — Infobox Software name = Phatch caption = Phatch 0.1 running under GNOME. collapsible = yes developer = Stani Michiels released = 0.1 frequently updated = yes programming language = Python operating system = Cross platform language = Multilingual… …   Wikipedia

  • ReportLab — Toolkit Developer(s) ReportLab Stable release 2.5 / October 1, 2010; 13 months ago (2010 10 01) Written in Python …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»