Создание нового изображения с библиотекой PIL в Python
Работа с изображениями » Python для начинающих библиотека PIL Python, изображения python, создать изображение python
Библиотека PIL позволяет работать не только с готовыми изображениями, но и создавать изображения. Создать новое изображение позволяет функция new(), функция имеет следующий формат:
new(<Режим>, <Размер>, [, <Цвет фона>])
В параметре <Режим> указывается один из режимов:
1 - 1 бит, черно-белое L - 8 бит, черно-белое P - 8 бит, цветное (256 цветов) RGB - 24 бита, цветное RGBA - 32 бита, цветное с альфа-каналом CMYK - 32 бита, цветное YCbCr - 24 бита, цветное, видеоформат I - 32 бита, целое число, цветное F - 32 бита, вещественное число, цветное
Во втором параметре необходимо передать размер холста в виде кортежа из двух элементов (<Ширина>, <Высота>). В необязательном параметре <Цвет фона> задает цвет фона. Если параметр не указан, то изображение будет черного цвета. Для режима RGB цвет указывается в виде кортежа из трех цифр от 0 до 255 (<Доля красного>, <Доля зеленого>, <Доля синего>). Кроме того, можно указать название цвета на английском языке и строки в форматах "#RGB" и "#RGBGBB". Различные способы указания цвета приведены ниже.
>>> img = Image.new("RGB", (100, 100))
>>> img.show() # Черный квадрат
>>> img = Image.new("RGB", (100, 100), (255, 0, 0))
>>> img.show() # Красный квадрат
>>> img = Image.new("RGB", (100, 100), "green")
>>> img.show() # Зеленый квадрат
>>> img = Image.new("RGB", (100, 100), "#f00")
>>> img.show() # Красный квадрат
>>> img = Image.new("RGB", (100, 100), "#ff0000")
>>> img.show() # Красный квадрат
Есть огромное желание этим летом посетить Германию? Для вас появился хороший шанс посетить Мюнхен, прекрасный город Германии который ознакомит вас с его историей и красотой. Получите билеты в Мюнхен по доступной цене и уже сегодня посетите Германию и осуществите свою мечту.
- Объектно-ориентированное программирование. Определение класса и создание экземпляра класса в Python
- Отправка писем из Python SMTPlib
- Работа с модулями в Python
- Разработка на Django под Windows при помощи Docker-machine
- Элементарная напоминалка для Linux
- Первые шаги в wxPython [Урок №2]
- Создание своего веб-фреймворка на Python - Часть 1