Ecrire un commentaire sur une image

Fermé
HobbitBane Messages postés 7 Date d'inscription jeudi 8 mai 2014 Statut Membre Dernière intervention 21 mai 2014 - 8 mai 2014 à 16:29
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 8 mai 2014 à 20:40
Bonjour ! Je crée un logiciel de retouche photo. Donc je télécharge la photo sur mon canvas pour je la modifie ( j'applique un filtre vert par exemple ). J'aimerais maintenant pouvoir créer un bouton "Commentaire", où Python demanderait à l'utilisateur le texte qu'il veut écrire, et celui ci s'écrirait sur la photo. Mais je n'ai aucune idée de comment écrire cette procédure...
Voici mon programme :

import Image, ImageTk
import Tkinter, tkFileDialog
from Tkinter import *
from PIL import Image
import ImageFilter
import sys
import ImageDraw
import ImageFont




def ouvrir_image():
    global image, photo, can1, item
    image = tkFileDialog.askopenfile(parent=can1,mode='rb',title='Choisir un fichier')
    image = Image.open(image)
    photo = ImageTk.PhotoImage(image)
    x,y=image.size
    item=Canvas.create_image(can1,x,y,image=photo)




def filtre_vert():
    global image, photo, item, can1, im2
    x,y=image.size
    im2=Image.new("RGB",(x,y))
    pix=im2.load()
    for i in range (0,x):
        for j in range (y):
            p=image.getpixel((i,j))
            pix[i,j]=(0,p[1],0)
    im2.save('image.jpg')
    photo = ImageTk.PhotoImage(im2)
    im2=Image.open('image.jpg')
    can1.itemconfigure(item,image=photo)
    im3=Canvas.create_image(can1,x,y,image=photo)


# PROGRAMME PRINCIPAL


fen1=Tkinter.Tk()
can1=Canvas(fen1,bg='gray',height=1000,width=1000)
can1.pack(side=LEFT)
fen1.title("Logiciel")
bou1=Button(fen1,text='Quitter',command=fen1.quit)
bou1.pack(side=BOTTOM)
bou2=Button(fen1,text='Télécharger une photo',command=ouvrir_image)
bou2.pack()
bou3=Button(fen1,text='Appliquer un filtre vert',command=filtre_vert)
bou3.pack()
fen1.mainloop()
fen1.destroy()
A voir également:

1 réponse

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
8 mai 2014 à 17:13
Regarde peut-être ici : ImageMagick - Python Wiki
0
HobbitBane Messages postés 7 Date d'inscription jeudi 8 mai 2014 Statut Membre Dernière intervention 21 mai 2014
8 mai 2014 à 17:25
Ca s'utilise avec Python ?
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
8 mai 2014 à 20:40
Extrait de la page:
PythonMagick is the Python binding of the ImageMagick library.
0