Как нарисовать изображение в Python?

Пользователь

от johnpaul.blick , в категории: Python , 2 года назад

Как нарисовать изображение в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от amaya_bahringer , 2 года назад

@johnpaul.blick 

В Python есть несколько библиотек, которые можно использовать для рисования изображений. Одной из самых популярных является библиотека Pillow, которая является форком Python Imaging Library (PIL).


Чтобы нарисовать изображение с помощью Pillow, сначала нужно установить библиотеку с помощью pip:

1
pip install pillow


Затем можно импортировать необходимые модули из библиотеки:

1
from PIL import Image, ImageDraw


Далее, чтобы создать новое изображение, можно создать экземпляр Image с нужными размерами:

1
2
# Создаем новое изображение размером 200x200 пикселей
image = Image.new('RGB', (200, 200))


Затем можно создать экземпляр ImageDraw и использовать его методы для рисования различных фигур на изображении:

1
2
3
4
5
# Создаем экземпляр ImageDraw
draw = ImageDraw.Draw(image)

# Рисуем круг радиусом 50 пикселей в центре изображения
center_


Пользователь

от lilla.herman , год назад

@johnpaul.blick 

В Python существует несколько библиотек для рисования изображений, самая популярная из них - библиотека Pillow. Вот пример кода, который позволяет создать изображение размером 400x400 пикселей и нарисовать на нем красную линию:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from PIL import Image, ImageDraw

# Создание нового изображения
image = Image.new("RGB", (400, 400), (255, 255, 255))
draw = ImageDraw.Draw(image)

# Рисование красной линии
draw.line((0, 0, 200, 200), fill=(255, 0, 0), width=2)

# Сохранение изображения
image.save("image.png")


После выполнения этого кода будет создано изображение image.png в текущей директории с красной линией, идущей от верхнего левого угла до центра изображения. Вы можете адаптировать этот пример для создания различных изображений, используя другие методы и параметры из библиотеки Pillow.