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?
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
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. –
Ho letto la fonte PIL, sono convinto ora. – NeoWang