Bonjour,
Je fais du dessin sur un canvas (via create_image(), create_line() etc) et je cherche à enregistrer l'image sous un format classique (bmp,jpg,png,...).
J'utilise le code suivant:
le fichier C:\\test.ps a l'apparence attendue lorsque je l'ouvre avec Ghostview, mais lorsque j'ouvre le fichier via Image.open(), celui-ci a l'air corrompu (l'instruction show() lève une IOError: [Errno 32] Broken pipe).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #1/ Instructions de dessin variées photo = ImageTk.PhotoImage(image) canv=tk.Canvas(p,width=500,height=500 ) canv.create_image(0,0,image= photo,anchor = tk.NW) canv.create_oval(...) ... #2/ passage par postscript pth= "C:\\test.ps" canv.postscript(file=pth, colormode='color') # le ps est correct #3/ conversion ps-> jpg import Image im = Image.open(pth) im.show() # ERREUR im.save("my_drawing.jpg") # ERREUR
Avez- vous une idée du problème ?
Merci d'avance.
Partager