Разработайте программу, которая позволяет создать изображение светофора. Включите в него надпись Соблюдайте правила

  • 12
Разработайте программу, которая позволяет создать изображение светофора. Включите в него надпись "Соблюдайте правила дорожного движения!" (см. рисунок 3.10).
Putnik_Sudby
21
Для создания изображения светофора со включенной надписью "Соблюдайте правила дорожного движения!" можно использовать различные программные инструменты. Одним из таких инструментов является язык программирования Python с библиотекой для работы с изображениями - Pillow.

Ниже приведен пошаговый алгоритм решения задачи:

1. Установите Python на компьютер, если его еще нет. Для установки Python следуйте инструкциям на официальном сайте Python (https://www.python.org/).

2. Установите библиотеку Pillow. Для этого откройте командную строку и выполните следующую команду:

pip install pillow


3. Создайте новый файл программы и импортируйте необходимые модули:
python
from PIL import Image, ImageDraw, ImageFont


4. Создайте новое изображение размером 200x400 пикселей:
python
image = Image.new("RGB", (200, 400), "black")


5. Создайте объект, позволяющий рисовать на изображении:
python
draw = ImageDraw.Draw(image)


6. Нарисуйте три круга разных цветов на изображении, которые будут представлять сигналы светофора:
python
red_radius = 50
yellow_radius = 50
green_radius = 50

red_center = (100, 100)
yellow_center = (100, 200)
green_center = (100, 300)

draw.ellipse((red_center[0] - red_radius, red_center[1] - red_radius, red_center[0] + red_radius, red_center[1] + red_radius), fill="red")
draw.ellipse((yellow_center[0] - yellow_radius, yellow_center[1] - yellow_radius, yellow_center[0] + yellow_radius, yellow_center[1] + yellow_radius), fill="yellow")
draw.ellipse((green_center[0] - green_radius, green_center[1] - green_radius, green_center[0] + green_radius, green_center[1] + green_radius), fill="green")


7. Загрузите шрифт для надписи:
python
font = ImageFont.truetype("arial.ttf", 18)


8. Напишите текст "Соблюдайте правила дорожного движения!" на изображении:
python
text = "Соблюдайте правила дорожного движения!"
text_width, text_height = draw.textsize(text, font=font)
text_position = (100 - text_width / 2, 350 - text_height / 2)

draw.text(text_position, text, fill="white", font=font)


9. Сохраните изображение в файл:
python
image.save("traffic_light.png")


Этот код создаст изображение светофора с надписью "Соблюдайте правила дорожного движения!" в формате PNG под названием "traffic_light.png". Обратите внимание, что для работы этого кода необходимо иметь файл шрифта "arial.ttf" в той же папке, где находится файл программы.

Не забудьте проверить, что у вас установлен Python и библиотека Pillow перед выполнением этого кода. Если возникнут проблемы, пожалуйста, сообщите.