Voglio recuperare la profondità di bit per un file jpeg usando Python.Come posso ottenere la profondità di un file jpg?
Utilizzando la Python Imaging Library:
import Image
data = Image.open('file.jpg')
print data.depth
Tuttavia, questo mi dà una profondità di 8 per un'immagine, ovviamente a 24 bit. Sto facendo qualcosa di sbagliato? C'è un modo per farlo con codice Python puro?
Grazie in anticipo.
Modifica: è data.bits non data.depth.
Sei sicuro di utilizzare la funzione corretta? Non sono riuscito a trovare la profondità nel manuale del PIL e forse il valore restituito di 8 è ancora corretto - potrebbe rappresentare "8 bit per pixel". – schnaader
Sì, è 8 bpp. Ciò che non era ovvio (per me) era che era per ogni gruppo come da risposta di Mike. – needthehelp