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...
db2000-JPEG-Exif.zip (1.96Mb)
Last edited: