提问人:Venkadesh Kumar 提问时间:11/17/2023 最后编辑:Venkadesh Kumar 更新时间:11/18/2023 访问量:44
我正在使用屏幕截图方法来保存窗口。但我想将 tkinter 窗口保存为没有屏幕截图的图像,它的答案应该更有用 [关闭]
I am using a screenshot method for saving the window. but I want to save a tkinter window as a image without screenshot it answer should more useful [closed]
问:
n=Tk()
n.geometry("800x1500+50+20")
canvas= Canvas(n, width= 1000, height= 1000)
canvas.pack()
bg=Image.open(c1)
resized_image= bg.resize((750,1334))
img1= ImageTk.PhotoImage(resized_image)
canvas.create_image(1,1,anchor=NW,image=img1)
image1 = Image.open(i[3])
resize_image1 = image1.resize((130,110))
img2 = ImageTk.PhotoImage(resize_image1)
canvas.create_image(600,550,anchor=NW,image=self.img2)
def save_as_image():
filepath = filedialog.asksaveasfilename(defaultextension=".jpeg", filetypes=[("JPEG Image", "*.jpeg")])
if filepath:
x = 58
y = 60
width = n.winfo_width()
height = n.winfo_height()
screenshot = ImageGrab.grab((x,y,width,height-30))
screenshot.save(filepath)
save_as_image()
在这里,我将其用作屏幕截图保存方法,但我必须将 tkinter 窗口保存为图像
答: 暂无答案
评论