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

Python Discussion :

Aidez Moi S'il vous Plait !


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Profil pro
    Lycéen
    Inscrit en
    Mars 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2013
    Messages : 7
    Par défaut Aidez Moi S'il vous Plait !
    Bonsoir,
    Je viens demander de l'aide sur ce site car je n'ai mon proramme ne tourne pas correctement et je ne sais pas d'où viens le problème... Mon programme consiste à plaquer une image sur une autre: (voir pièce jointe) plaquer l'image de l'hotel à l'endroit du panneau (où il y a marqué "AntibesLand"). La troisième image correspond au résultat que j'obtiens lorsque je fais tourner mon programme.
    Merci d'avance !

    Mon programme:
    #on cherche a faire un programme capable de prendre une image
    #et de la plaquer sur une autre image.

    from PIL import Image

    pub=Image.open("F:\Hotel.JPG") #On ouvre l'image de publicite, celle
    #a inserer dans le panneau publicitaire
    panneau=Image.open("F:\panneau.JPG") #On ouvre l'image du panneau publicitaire
    finale=Image.new("RGB",(600,450)) # on creer une variable dans laquel on stockera l'image finale
    (longx,longy)=pub.size #on recuperer les dimention de l'image avec la méthode .size
    (longz,longw)=panneau.size


    def placage(panneau,pub):
    z=285


    while z<=489: #Création d'une boucle
    w=52
    x=0
    z=z+1

    while w<=203:
    y=0

    finale=panneau.putpixel((z,w),(pub.getpixel((x,y)))) #On récupère les pixels de l'image de l'hotel pour
    #les intégrer dans l'image du panneau
    w=w+1
    y=y+1
    x=x+1


    return panneau

    finale=placage(panneau,pub)
    finale.save("F:\imagefinale456.JPG") #on sauvegarde l'image fini
    Images attachées Images attachées    

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 388
    Par défaut
    Salut.
    Une confusion dans placage. Faire par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    def placage( panneau, pub):
        posi_x, posi_y = 285, 52
        for x in range(longx):
            z = x + posi_x
            for y in range(longy):
                w = y + posi_y
                panneau.putpixel( (z,w),(pub.getpixel((x,y))) )
        return panneau

  3. #3
    Nouveau membre du Club
    Profil pro
    Lycéen
    Inscrit en
    Mars 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2013
    Messages : 7
    Par défaut Merci ! :)
    Un Grand Merci a Toi c'est génial, ce n'est pas compliqué et tu as très vite répondu. Merci beaucoup !!

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