我正在使用屏幕截图方法来保存窗口。但我想将 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]

提问人:Venkadesh Kumar 提问时间:11/17/2023 最后编辑:Venkadesh Kumar 更新时间:11/18/2023 访问量:44

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

5天前关闭。

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 窗口保存为图像

蟒蛇 tkinter

评论

0赞 Venkadesh Kumar 11/17/2023
这里 c1 是来自数据库的文件
0赞 Venkadesh Kumar 11/17/2023
这里 i[3] 也来自数据库
0赞 acw1668 11/17/2023
你的问题是什么?无法保存图像?保存错误的区域?
0赞 Venkadesh Kumar 11/17/2023
我想将 tkinter 窗口另存为图像

答: 暂无答案