【问题标题】:Convert canvas to image in python 3.3在 python 3.3 中将画布转换为图像
【发布时间】:2018-06-09 03:18:21
【问题描述】:

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

谢谢。

【问题讨论】:

  • Pillow 是 PIL 的一个分支,也适用于较新版本的 Python,包括 Python 3.x。

标签: python python-3.x


【解决方案1】:

也许现在回答这个问题有点太晚了。但是,我还是会继续。

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()

如果这不起作用,请告诉我。希望对你有帮助。。

【讨论】:

    猜你喜欢
    • 2011-04-30
    • 2014-01-11
    • 1970-01-01
    • 2018-06-26
    • 2017-09-08
    • 1970-01-01
    • 2017-07-11
    • 2013-12-11
    相关资源
    最近更新 更多