在python 3.3中将画布转换为图像

时间:2013-10-10 12:00:54

标签: python python-3.x

我想制作画布,用户将绘制一些我要保存为图片的图片。我使用的是Python 3.3.2。它不支持PIL或Image模块。有人可以指导我吗?

感谢。

1 个答案:

答案 0 :(得分:0)

回答这个问题可能有点太晚了。但是,我仍然会继续前进。

from tkinter import *
import pyscreenshot as ImageGrab

r=Tk()
canvas = Canvas(r,height=1000,width=2000,bg="snow") 
def getter():
    x2=r.winfo_rootx()+canvas.winfo_x()
    y2=r.winfo_rooty()+canvas.winfo_y()
    x1=x2+canvas.winfo_width()
    y1=y2+canvas.winfo_height()
    print("save")
    ImageGrab.grab().crop((x2,y2,x1,y1)).save("./test.jpg")


b1=Button(r,text="Save",command=lambda:getter())
b1.grid()

如果这不起作用,请告诉我。希望它有所帮助..