2015-09-20 16 views
14

Dopo aver caricato un file immagine con PIL.Image, come posso determinare se il file immagine è un PNG/JPG/BMP/GIF? Capisco molto poco di questi formati di file, posso ottenere i metadati format dall'intestazione del file? O ha bisogno di 'analizzare' i dati all'interno del file?Come ottenere il formato dell'immagine con PIL?

Se PIL non fornisce tale API, c'è qualche libreria Python che funziona?

risposta

27
+1

Credo che questo attributo è solo l'estensione del file, o 'none' se l'immagine è costruita con dati grezzi. L'estensione del file non è sempre disponibile nel mio caso. – NeoWang

+3

Si prega di non indovinare, ma fare riferimento alla documentazione su come viene determinato il formato del file. Se il PIL legge il file immagine, deve scegliere quale decodificatore viene utilizzato e questa informazione viene esposta tramite l'attributo format. –

+2

Ho letto la fonte PIL, sono convinto ora. – NeoWang

Problemi correlati