View Full Version : Leggere informazioni da un file immagine
Salve a tutti, ho questa esigenza: devo creare una (semplice?) funzione che mi restituisca il formato di un file immagine a partire dal solo nome. Mi spiego meglio: il file può chiamarsi anche pippo.sgnafurz, l'estensione non ha peso, ma la funzione deve capire ad esempio se pippo.sgnafurz è un tiff o un jpeg...da dove comincio? :D grazie!
edit: lavoro in visual basic 6!
La regola è che l'estensione di un file, se esiste, è quella dopo l'ULTIMO ".". Questo in qualunque FileSystem. Nulla puoi dire del contenuto del file...ad esemipo pippo.a potrebbe essere una jpg.
Originariamente inviato da cn73
La regola è che l'estensione di un file, se esiste, è quella dopo l'ULTIMO ".". Questo in qualunque FileSystem. Nulla puoi dire del contenuto del file...ad esemipo pippo.a potrebbe essere una jpg.
appunto! devo trovare il modo di capire che file è, a prescindere dall'estensione, che da sola non mi dice niente!
A meno che non esista una libreria che già lo faccia (di VB ho distanti ricordi) credo ti tocchi un lavoro di cesello.
Esamini i primi byte del file e li confronti con la struttura dell'header dei formati immagine più comuni.
su wotsit.org trovi informazioni su moltissimi formati di file.
Ciao.
posso risponderti in modo molto generico, e cioe' che il tipo di file immagine e' contenuto nell'header del file. questa stringa descrive tipo, dimensione, colori etc.
fai una ricerca con google sugli header dei file immagine e vedi che riesci a tirare fuori
grazie a tutti, e grazie anche a ultraedit ;)
/\/\@®¢Ø
27-04-2004, 15:53
Questo potrebbe aiutarti
http://www.astro.keele.ac.uk/~rno/Computing/File_magic.html
http://mark0.ngi.it/soft-trid.html
Questo l'ha scritto un nostro utente ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.