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

Programmation multimédia/Jeux Python Discussion :

[Pygame] sauver de la transparence


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Nyx
    Nyx est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Points : 11
    Points
    11
    Par défaut [Pygame] sauver de la transparence
    Bonsoir,

    D'habitude je ne sauvegarde pas d'images transparentes. Je fais simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    model =pygame.image.load("model.tga")
    puis j'applique mes transformations et à la fin je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    pygame.image.save(model,"fichier.tga")
    Mais je n'arrive pas modifier les quelques arguments de ces 2 fonctions pour activer la transparence. convert_alpha() ne fait pas grand chose. Ou peut-être cela vient de mon image de départ, qui n'a pas le bon format ? car je ne suis pas sûr de réussir à créer des .TGA transparents avec photoshop, j'indique seulement que c'est du 32bits.
    Bref, je ne sais pas trop quoi faire. [/code]

  2. #2
    Nyx
    Nyx est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Points : 11
    Points
    11
    Par défaut
    J'ai préféré procéder autrement. Mais j'ai encore un problème avec la transparnence:

    A la base, j'ai un .PNG transparent. Je le transforme en tableau (array3d) pour y appliquer des transformations puis je recré une surface à partir du tableau modifié (make_surface). Mais même en plaçant des convert_alpha() un peu partout, je n'arrive pas à conserver la transparence à travers ma manipulation.

  3. #3
    Nyx
    Nyx est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Points : 11
    Points
    11
    Par défaut
    problème résolu: il faut utiliser convert() pour transformer les pixels blancs en "pixels transparents".

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

Discussions similaires

  1. bg transparent [pygame]
    Par Luke spywoker dans le forum Programmation multimédia/Jeux
    Réponses: 2
    Dernier message: 22/10/2012, 10h55
  2. [Pygame] Transparence des images
    Par anthyme dans le forum Programmation multimédia/Jeux
    Réponses: 2
    Dernier message: 21/02/2007, 23h34
  3. sauver une base
    Par phil_java dans le forum Administration
    Réponses: 3
    Dernier message: 07/03/2003, 18h08
  4. Réponses: 1
    Dernier message: 23/02/2003, 07h22
  5. ouverture d'une form en fondu transparent
    Par nicholz dans le forum Composants VCL
    Réponses: 9
    Dernier message: 08/01/2003, 12h06

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