IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

retailler une image


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut retailler une image
    Salut les pythons,
    j'aimerai pouvoir retailler les images afficher grace a ImageTk mais la photo ne démord pas de sa taille originale:
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    import ImageTk
    from Tkinter import *
    a=Tk()
    b=ImageTk.PhotoImage(file='sam.gif', size=(150, 200), height=150, width=200)
    b.height()
    960 #attributs height ne marche pas
    b.width()
    648   #attributs width ne marche pas         
    b._PhotoImage__size
    (648, 960) #attributs size ne marche pas non plus
    #alors on va procéder ainsi:
    b._PhotoImage__size=(150, 200)
    b.height()
    150
    b.width()
    200
    b.._PhotoImage__size
    (150, 200)
    c=[b]
    d= Label(a, image=c[0], height=150, width=200)
    d.pack()
    a.mainloop()
    #et j'obtiens un bout d'image (attributs du Label (150, 200)) de la photo dans sa taille originale (648,960)
    Si quelqu'un sait si il est possible de retailler ces images comme c'est le cas en HTML merci de m'informer sur la procedure a suivre.
    Sur ce bon python a vous.

  2. #2
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Suite au manque de réponse, merci de m'informer de la non possibilité de retailler une image avec Tkinter.
    Ce qui en sera une au moins.
    Merci.

  3. #3
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Par défaut
    Tkinter est simpliste. je ne sais pas si il est capable de ré échantillonner une image.
    je te conseille la lib PIL, qui est faite pour travailler les images.
    http://python.developpez.com/outils/.../?page=IMG#PIL

  4. #4
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Je connaissait pas PIL comme une bibliothèque si complète et j'y ai trouver mon bonheur, je remercie donc airod.
    Pour info dommage que la doc ne soit pas disponible en pdf pour la version 1.1.5: il faut imprimer les pages web.

  5. #5
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Par défaut
    je suis d'accord pour la doc, mais mon coté écolo préfère éviter les impressions si cela n'est absolument nécessaire

    Sinon, si vous souhaitez pousser les traitements d'image, vous pouvez vous intéresser a ImageMagick. Il y a des wrappers python, mais je préfère utiliser en ligne de commande.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] probleme avec une fonction qui retaille mes images
    Par mademoizel dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/02/2011, 21h26
  2. Retailler une image et enregistrer sous en .jpg
    Par multimania dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/01/2011, 09h58
  3. Retailler une image scannée
    Par cincap dans le forum Débuter
    Réponses: 9
    Dernier message: 21/07/2008, 10h01
  4. Compresser et retailler une image jpg à l'upload
    Par alltec dans le forum Imagerie
    Réponses: 6
    Dernier message: 23/01/2007, 17h32
  5. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo