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