Affiche une image png avec canal alpha avec pygame

Résolu
dragonchate35 Messages postés 6 Statut Membre -  
dragonchate35 Messages postés 6 Statut Membre -
Bonjour,

je cherche comment afficher une image avec un fond transparent (canal alpha) avec pygame

merci d'avance

2 réponses

  1. trifou
     
    Bonjour,

    pygame gère la transparence des images png et gif, donc quel est le problème ? Qu'obtiens-tu ?
    0
    1. dragonchate35 Messages postés 6 Statut Membre
       
      pygame gère pas automatiquement la transparence il faut une ligne de commende mai je cest pu la quelle
      0
      1. trifou > dragonchate35 Messages postés 6 Statut Membre
         
        Si si, il gère très bien la transparence et ce automatiquement, avant d'affirmer quoi que ce soit, il serait bien de vérifier.
        0
      2. dragonchate35 Messages postés 6 Statut Membre > trifou
         
        bizarrement j'ai vérifier et sa marche pas et en plus jai déjà fait un programme avec ce principe javait du ajouter une ligne de code


        echa =pygame.image.load("echec.png").convert()
        echa =pygame.transform.scale(echa,(113,113))
        fenetre.blit(echa,(1700,900))
        pygame.display.flip()
        0
  2. dragonchate35 Messages postés 6 Statut Membre
     
    voici la partie de mon code

    echa =pygame.image.load("echec.png").convert()
    echa =pygame.transform.scale(echa,(113,113))
    fenetre.blit(echa,(1700,900))
    pygame.display.flip()
    0
    1. trifou
       
      Il faut utiliser convert_alpha et non convert et de préférence sur la surface définitive.

      echa = pygame.image.load("echec.png")
      echa = pygame.transform.scale(echa,(113,113)).convert_alpha()
      0
      1. dragonchate35 Messages postés 6 Statut Membre > trifou
         
        merci sa marche
        0