Affiche une image png avec canal alpha avec pygame [Résolu]

Signaler
Messages postés
6
Date d'inscription
lundi 20 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020
-
Messages postés
6
Date d'inscription
lundi 20 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020
-
Bonjour,

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

merci d'avance

2 réponses

Bonjour,

pygame gère la transparence des images png et gif, donc quel est le problème ? Qu'obtiens-tu ?
Messages postés
6
Date d'inscription
lundi 20 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020

pygame gère pas automatiquement la transparence il faut une ligne de commende mai je cest pu la quelle
>
Messages postés
6
Date d'inscription
lundi 20 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020

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.
Messages postés
6
Date d'inscription
lundi 20 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020
> 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()
Messages postés
6
Date d'inscription
lundi 20 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020

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()
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()
Messages postés
6
Date d'inscription
lundi 20 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020
> trifou
merci sa marche