Path: blob/master/python-canvas-to-jpg-png/my1.py
12262 views
## install GhostScript to fix error magick.exe: FailedToExecuteCommand `"gswin32c.exe"1## use portable ImageMagick-7.0.10-16-portable-Q16-x64 to convert images2from tkinter import *3tk = Tk()4canvas = Canvas(tk, width=1280, height=768)5canvas.pack()67canvas.create_rectangle(50,50,900,500,fill="red")8canvas.create_oval(400,400,700,700,fill="yellow")910tk.update()1112canvas.postscript(file="my_drawing.ps", colormode="color")1314import subprocess15cmd = r'C:\Users\user123\Desktop\p6\ImageMagick-7.0.10-16-portable-Q16-x64\magick.exe C:\Users\user123\Desktop\p6\my_drawing.ps C:\Users\user123\Desktop\p6\my_drawing.png'16p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)17result = p.communicate()[0]18print(result.decode('cp866'))192021