我读了一张图片并在Canvas中显示:
im=the_canvas.create_image(0,0,anchor="nw",image=img)
之后,我保存它:
returned_value=the_canvas.postscript(file="saved.ps", height=image_h, width=image_w, colormode="color")
r=Image.open("saved.ps")
r.save("saved.png")
如何在不失去质量的情况下以png或jpg格式保存图像? 提前谢谢。
答案 0 :(得分:0)
您可以使用此代码:
from PIL import Image,ImageTK
save_name=filedialog.asksaveasfilename()
canvas.postscript(file=save_name+".eps") # save canvas as encapsulated postscript
img = Image.open(save_name+".eps")
img.save(save_name+".png", "png",quality=99)
这会将图像保存为png。