Мой проект касается загрузки изображения, и когда я нажимаю на кнопку, на изображении появляется текстовая область, и я могу написать на ней текст, а затем сохранить текст, написанный на изображении и на изображении. Для этого я использовал tkinter
, но я установил свое изображение в качестве фона и добавил текстовое поле (text widget
) и ввел текст, но, очевидно, я не могу сохранить это изображение (которое установлено в качестве фона) и текст написано на нем. Я пытался использовать PIL
, но я не нашел то, что искал.
Это мой код, используя tkinter
:
from tkinter import *
from PIL import ImageTk
import cv2
#root = Tk()
image=cv2.imread("New_refImg.png")
width_1, height_1,channels = image.shape
print(width_1)
print(height_1)
canvas = Canvas(width =height_1, height = width_1, bg = 'blue')
canvas.pack(expand = 1, fill = BOTH)
img = ImageTk.PhotoImage(file = "New_refImg.png")
canvas.create_image(0, 0, image = img, anchor = NW)
#Add text
entry = Entry(canvas, width=12)
entry.pack(side=BOTTOM,padx=43,pady=height_1-130) # "side" position button
def onok():
x= entry.get().split('x')
print(x)
Button(canvas, text='OK', command=onok).pack(side=LEFT)
mainloop()