Comment détecter si une image PNG a un canal alpha transparent ou non PIL?Comment obtenir la valeur alpha d'une image PNG avec PIL?
img = Image.open('example.png', 'r')
has_alpha = img.mode == 'RGBA'
Avec le code ci-dessus, nous savons si une image PNG a un canal alpha non pas mais comment obtenir la valeur alpha?
Je n'ai pas trouvé une clé « transparence » dans le dictionnaire de img.info tel que décrit à PIL's website
J'utilise des paquets Ubuntu et zlib1g, zlibc sont déjà installés.
@Alex, merci pour votre réponse, est-il un moyen de déterminer si une image PNG a un fond transparent? – jack
À moins que vous ne le fassiez rarement, 'getpixel' sera très lent. Vous devriez utiliser 'getdata' ou' load' pour un accès haute performance. – carl