Здравствуйте! Можете это реализовать следующим образом. Если я правильно понял, что вы ходите сделать. Я тут использовал Pillow и ImageDraw
Если хотите подробнее это изучить, то можете почитать в доке
https://pillow.readthedocs.io/en/stable/reference/...
from PIL import Image, ImageDraw, ImageFont
def create_odd_image(odd):
# Создание нового пустого изображения (белый фон)
image = Image.new('RGB', (420, 100), color='white')
# Создание объекта ImageDraw для рисования на изображении
draw = ImageDraw.Draw(image)
# Определение шрифта и его размера
font = ImageFont.truetype("arial.ttf", 32)
# Рисование текста на изображении
draw.text((10, 10), f'Ваш коэффициент: {odd}', fill="black", font=font)
# Сохранение измененного изображения
image.save('odd_image.jpg')
# Возвращаем открытое изображение
return open('odd_image.jpg', 'rb')