Come rilevare se un'immagine PNG ha un canale alfa trasparente o non usa PIL?Come ottenere il valore alfa di un'immagine PNG con PIL?
img = Image.open('example.png', 'r')
has_alpha = img.mode == 'RGBA'
Con il codice di cui sopra sapere se un'immagine PNG canale alfa ha non meno, ma come ottenere il valore alfa?
non ho trovato una chiave di 'trasparenza' nel dizionario img.info come descritto PIL's website
sto usando Ubuntu e zlib1g, pacchetti zlibc sono già installati.
@Alex, grazie per la risposta, c'è un modo per determinare se un'immagine PNG ha uno sfondo trasparente? – jack
A meno che non si stia facendo raramente, 'getpixel' sarà molto lento. Dovresti usare 'getdata' o' load' per l'accesso ad alte prestazioni. – carl