Автор (ы) оригинала | Фредрик Лунд |
---|---|
Разработчики) | Secret Labs AB |
Первый выпуск | 1995 [1] |
Стабильный выпуск | 1.1.7 / 15 ноября 2009 г . [3] |
Предварительный выпуск | 1.2a0 [2] / 2011 |
Написано в | Python , C |
Тип | Библиотека для обработки изображений |
Лицензия | Лицензия Python Imaging Library [1] |
Веб-сайт | python-Pillow |
Библиотека изображений Python - это бесплатная дополнительная библиотека с открытым исходным кодом для языка программирования Python, которая добавляет поддержку для открытия, управления и сохранения множества различных форматов файлов изображений . Он доступен для Windows , Mac OS X и Linux . Последняя версия PIL 1.1.7 была выпущена в сентябре 2009 года и поддерживает Python 1.5.2–2.7. [3]
Разработка исходного проекта, известного как PIL , была прекращена в 2011 году. [2] Впоследствии проект-преемник под названием Pillow разветвил репозиторий PIL и добавил поддержку Python 3.x. [4] Этот форк был принят в качестве замены оригинального PIL в дистрибутивах Linux, включая Debian [5] и Ubuntu (с 13.04 ). [6]
Возможности [ править ]
Pillow предлагает несколько стандартных процедур для обработки изображений. Это включает:
- попиксельные манипуляции,
- маскирование и обработка прозрачности,
- фильтрация изображений, например размытие, контурирование, сглаживание или поиск краев,
- улучшение изображения, например повышение резкости, регулировка яркости, контрастности или цвета,
- добавление текста к изображениям и многое другое.
Форматы файлов [ править ]
Некоторые из поддерживаемых форматов файлов: PPM , PNG , JPEG , GIF , TIFF и BMP . Также возможно создание новых декодеров файлов для расширения библиотеки доступных форматов файлов. [7]
Пример использования [ править ]
Этот пример загружает изображение из файловой системы, размывает его и показывает на экране как исходное, так и размытое изображение:
from PIL import Image , ImageFilter # Импортировать классы из библиотеки.original_image = Изображение . open ( "file.ppm" ) # Загрузить изображение из файловой системы.blurred_image = исходное_изображение . фильтр ( ImageFilter . РАЗМЫТОСТЬ ) # Размытие изображения.# Показать оба изображения.original_image . показать () blurred_image . показать ()
В этом примере загружается и поворачивается изображение на 180 градусов:
from PIL import Image # Import Image класс из библиотеки.image = Изображение . open ( "file.jpg" ) # Загрузить изображение.rotated_image = изображение . rotate ( 180 ) # Повернуть изображение на 180 градусов.rotated_image . save ( "file_rotated.jpg" ) # Сохраняем повернутое изображение.
В этом примере загружается и обрезается изображение:
from PIL import Image # Импортировать класс изображения из библиотеки.image = Изображение . open ( "example.jpg" ) # Загрузить изображение. cropped_image = изображение . обрезать (( 100 , 100 , 250 , 250 )) # Обрезать изображение. cropped_image . save ( "example_cropped.jpg" ) # Сохраняем изображение.
Лицензия [ править ]
Библиотека изображений Python (PIL) - это
Авторские права © 1997-2011, Secret Labs AB Авторские права © 1995-2011, Фредрик Лунд
На основе [1]
Ссылки [ править ]
- ^ a b «Лицензия на программное обеспечение» . Секретные лаборатории AB . Проверено 8 декабря 2013 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ a b "effbot / pil-2009-raclette" . Архивировано из оригинала 15 марта 2015 года . Проверено 8 декабря 2013 года . CS1 maint: discouraged parameter (link)
- ^ a b «Библиотека изображений Python» . Секретные лаборатории AB . Проверено 8 декабря 2013 года . CS1 maint: discouraged parameter (link)
- ^ «Подушка: современная вилка PIL» . Проверено 8 декабря 2013 года . CS1 maint: discouraged parameter (link)
- ^ "Подробная информация о пакете python-imaging в sid" . packages.debian.org . Программное обеспечение в общественных интересах . Проверено 8 декабря 2013 года .
- ^ "Подробная информация о пакете python-imaging в raring" . ubuntu.com . Canonical Ltd. Проверен декабрь 8, 2 013 .
- ^ "D. Написание собственного файлового декодера" . Effbot.org . Проверено 28 января 2014 . CS1 maint: discouraged parameter (link)
Внешние ссылки [ править ]
Викискладе есть медиафайлы, связанные с Python (языком программирования) . |
- Официальный веб-сайт
- Справочник по библиотеке PIL
- Библиотека изображений Python в Викиучебнике
- Подушка (проект-преемник)
- Примеры учебников PIL