¿Cómo detectar si una imagen PNG tiene un canal alfa transparente o no usa PIL?¿Cómo obtener el valor alfa de una imagen PNG con PIL?
img = Image.open('example.png', 'r')
has_alpha = img.mode == 'RGBA'
Con el código anterior sabemos si una imagen PNG tiene un canal alfa no pero ¿cómo obtener el valor alfa?
no he encontrado una clave de 'transparencia' en el diccionario de img.info como se describe al PIL's website
estoy usando Ubuntu y zlib1g, paquetes zlibc ya están instalados.
@Alex, gracias por su respuesta, ¿hay alguna manera de determinar si una imagen PNG tiene un fondo transparente? – jack
A menos que raramente estés haciendo esto, 'getpixel' será muy lento. Deberías usar 'getdata' o' load' para un acceso de alto rendimiento. – carl