db2000 - JPEG Exif
Siccome sono anche appassionato di fotografia digitale ho voluto realizzare questa procedura che visualizza in una tabella i dati
Exif di un'immagine
JPEG.
Exif è l'abbrevazione di
Exchangeable image file format che è una specifica per il formato delle immagini prodotte dalle fotocamere digitali e di particolari etichette di metadati (
Tag) compresi negli stessi file delle immagini e in particolare per i formati
JPEG e
TIFF. Le specifiche
Exif sono state create dalla
JEIDA (
Japan Electronic Industries Development Association) e non rappresentano uno standard di riferimento ma la maggior parte dei produttori di fotocamere digitali lo hanno adottato, chissà: forse perché sono quasi tutti giapponesi?
Il codice del programma, anche se è ben leggibile, a prima vista può apparire non ottimizzato e qualcuno può
"storcere il naso" vedendo alcune ridondanze o l'uso in certi casi dei cicli
For...Next al posto dei
Do While...Loop e il non uso delle espressioni regolari ma, per un uso didattico rivolto in particolare ai
"novizi", mantenere il codice in una
"scrittura più classica" riesce a rendere più chiaro il pensiero di chi ha progettato la soluzione. In effetti (ed è vero) certe ottimizzazioni rendono più leggibile (e
standard) il codice ma è anche vero che certe scelte possono influire sulle prestazioni perché, ricordiamocelo, non tutti i compilatori sono poi in grado di rendere la stessa ottimizzazione al livello di codice macchina, comunque questa è un'altra storia...
Per chi desidera ottenere altre informazioni sulle specifiche
Exif propongo i siti
www.Exif.org e
www.Exif.us. Comunico inoltre, per chi desidera partecipare ad eventuali sviluppi dell'argomento in
Basic4ppc, che tramite questo thread sono aperto a qualsiasi tipo di collaborazione...
Il progetto
db2000 - JPEG Exif, completo del relativo source con commenti, è compresso in un file di tipo WinZip compatibile ed è scaricabile dal link sottostante...