Русская Википедия:Python Imaging Library
Python Imaging Library (сокращенно PIL) — библиотека языка Python (версии 2), предназначенная для работы с растровой графикой.
Разработка библиотеки прекращена (последняя правка датируется 2011 годом).[1] Однако проект под названием Pillow, являющийся форком PIL, развивается и включает, в том числе, поддержку Python 3.x.[2] Этот форк был принят в качестве замены оригинальной библиотеки и включён в некоторые дистрибутивы Linux, включая Debian[3] и Ubuntu (с 13.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")
См. также
Литература
Примечания
Ссылки
- Страницы, использующие устаревший тег source
- Русская Википедия
- Страницы с неработающими файловыми ссылками
- Библиотеки Python
- Свободные библиотеки программ
- Свободное графическое программное обеспечение
- Статьи с примерами кода Python
- Библиотеки растровой графики
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии