сохранение картинки с добавленным тексом в tkinter?

Есть небольшая программка, где в изображение добавляется текст, через специальные поля ввода. Интересует как сохранить новую картинку с текстом, при помощи кнопки "сохранить картинку", пробовал через image.save("primer1.jpg") он не сохраняет, очень прошу помощи? И еще интересует, как ограничить в поле ввода, где "добавить год" количество вводимых символов до 4 максимум?

from tkinter import Tk, Canvas
from tkinter.ttk import Button, Entry
from PIL import Image, ImageTk

root = Tk()
root.title("Эмблема")
root.geometry("550x550")

def draw_years():
   text = entr1.get()
   canvas.create_text(205, 210, text=text, fill="white", font="Arial 25")

def draw_word():
   text = entr2.get()
   canvas.create_text(205, 250, text=text, fill="white", font="Arial 15")


image = Image.open("primer.jpg")
photo = ImageTk.PhotoImage(image)

canvas = Canvas(root, height=400, width=400)
img = canvas.create_image(200, 200, image=photo)
canvas.place(x=30, y=10)

entr1 = Entry(width=10)
entr1.place(x=10, y=430)

btn1 = Button(text="Добавить год", command=draw_years)
btn1.place(x=90, y=430)

entr2 = Entry(width=10)
entr2.place(x=10, y=460)

btn2 = Button(text="Добавить буквы", command=draw_word)
btn2.place(x=90, y=460)

btn3 = Button(text="Выход из приложения", command=root.quit)
btn3.place(x=150, y=500)

# def save_as():

btn4 = Button(text="Сохранить картинку")
btn4.place(x=10, y=500)
root.mainloop()

введите сюда описание изображения


Ответы (0 шт):