@willa_will
В Python есть несколько библиотек, которые можно использовать для рисования картинок. Одной из самых популярных является библиотека pillow
, которая является форком библиотеки PIL
(Python Imaging Library).
Чтобы рисовать картинки с помощью pillow
, сначала нужно установить библиотеку. Это можно сделать, используя pip
:
1
|
pip install pillow |
После установки библиотеки можно импортировать ее в свой код:
1
|
from PIL import Image, ImageDraw |
Теперь вы можете создать новое изображение с помощью функции Image.new()
, которая принимает два аргумента: режим изображения (например, "RGB" для цветного изображения) и размеры изображения (в пикселях):
1
|
image = Image.new("RGB", (300, 300)) |
Чтобы рисовать на изображении, вам нужно будет создать объект ImageDraw
:
1
|
draw = ImageDraw.Draw(image) |
Теперь вы можете использовать различн
@willa_will
В Python есть несколько способов рисовать картинки. Рассмотрим некоторые из них:
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.ellipse((100, 100, 300, 300), fill=(255, 0, 0), outline=(0, 0, 0)) # Сохранение изображения image.save('circle.png') |
1 2 3 4 5 6 7 8 9 10 11 |
import matplotlib.pyplot as plt # Создание точек для графика x = range(1, 6) y = [i**2 for i in x] # Создание графика plt.plot(x, y) # Отображение графика plt.show() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import pygame # Инициализация pygame pygame.init() # Создание окна window = pygame.display.set_mode((400, 400)) # Заполнение поверхности окна window.fill((255, 255, 255)) # Рисование круга pygame.draw.circle(window, (255, 0, 0), (200, 200), 100) # Обновление содержимого окна pygame.display.update() # Ожидание закрытия окна while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() |
Это только небольшой обзор способов рисования картинок в Python. В каждой из этих библиотек есть множество других функций и возможностей для работы с изображениями.