1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
#
import Tkinter
import Image, ImageTk
import base64
# Image > fichier texte
#i = Image.open('image.png')
#imgMode = i.mode
#imgSize = i.size
#rawData = base64.b64encode(i.tostring())
#with open("outfile", "wb") as outfile:
# outfile.write("%s %d %d %s" % (imgMode, imgSize[0], imgSize[1], rawData))
# Copier le contenu du fichier dans le code
# Test
# Fichier texte > image
#with open("outfile", "r") as infile:
# img = infile.read().split()
#imgMode = img[0]
#imgSize = (int(img[1]), int(img[2]))
#imgData = base64.b64decode(img[3])
#icoimg = ImageTk.PhotoImage(Image.fromstring(imgMode, imgSize, imgData))
root = Tkinter.Tk()
# Contenu du fichier texte
img = """P 48 48 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"""
#
img = img.split()
icoimg = ImageTk.PhotoImage(Image.fromstring(img[0], (int(img[1]), int(img[2])),
base64.b64decode(img[3])))
root.tk.call('wm', 'iconphoto', root._w, icoimg)
root.mainloop() |
Partager