Italian db2000 - JPEG Exif

Discussion in 'Italian Forum' started by maXim, Feb 19, 2008.

  1. maXim

    maXim Active Member Licensed User

    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...

     
    Last edited: Mar 7, 2008
  2. agraham

    agraham Expert Licensed User

    Excellent maXim, I see the code has a long history - but it won't run without the images from the images subdirectory :sign0161:
     
  3. maXim

    maXim Active Member Licensed User

    Hi, agraham

    I resolved the problem! :sign0013:
    (download again)

    Thanks for Your interest.

    Best Regards
     
    Last edited: Feb 19, 2008
  4. Erel

    Erel Administrator Staff Member Licensed User

    Amazing job :sign0188:
     
  5. Filippo

    Filippo Expert Licensed User

    Ciao Massimo,

    ecco di nuovo un buon lavoro, complimenti.


    Tanti saluti,
    Filippo
     
  6. HTC

    HTC Member

    :sign0162:
     
Loading...