Newsgroup: it.arti.fotografia.digitale
Titolo: EXIF e Numero di Serie Obiettivo

Oggi ho fatto qualche verifica sugli EXIF generati dalla mia Canon EOS
400D (Editando in binario i JPG generati).
http://www.exif.org/Exif2-2.PDF
Semplificando e escludendo i vari preamboli, la divisione in sezioni
(IFD) ecc... hanno un formato del tipo :
[xx xx] = 2 Bytes che indicano il TagId del dato, ovvero identificano
il significato del dato.
[xx xx] = 2 Bytes che indicano in tipo di dato (Byte, Ascii, Short,
Long, Rational, Undefined, SLong, SRational).
[xx xx xx xx] = 4 Bytes che indicano il numero di elementi. Nel caso
delle stringhe Ascii è il numero di bytes incluso il terminatore NULL,
negli altri casi indica la dimensione dell'array, oppure 1 nel caso di
elementi singoli.
[xx xx xx xx] = 4 Bytes che rappresentano il dato vero e proprio se il
dato è lungo al massimo 4 bytes come ad esempio i Long. Altrimenti
rappresentano un Offset di dove si trova il dato con un riferimento
relativo all'indirizzo iniziale degli EXIF.
Tutto questo ripetuto per ogni dato che si vuole scrivere nell'EXIF.
I numeri sono scritti con notazione Big Endian, quindi ad esempio il
Long esadecimale [1A 2B 3C 4D] viene rappresentato come [4D 3C 2B 1A].
Il seriale della fotocamera si trova sotto il Tag esadecimale 0x000C
(in notazione Big Endian 0C 00).
Se utilizzate un editor binario che visualizza in esadecimale (tipo
UltraEdit, VisualSlickEdit ecc...) dovete trovare, verso l'inizio del
file, una sequenza del tipo :
[0C 00] [04 00] [01 00 00 00] [xx xx xx xx]
Dove [xx xx xx xx] è il seriale della fotocamera.
Se ad esempio il seriale è :
1234567890
in esadecimale diventa :
[49 96 02 D2]
quindi sul file troveremo scritto in notazione Big Endian :
[D2 02 96 49]
ovvero :
[0C 00] [04 00] [01 00 00 00] [D2 02 96 49]
Seguendo questo ragionamento ho convertito il seriale dell'obiettivo e
l'ho ricercato sugli EXIF, sia JPG che RAW ma non ho trovato nulla.
Mi chiedevo se è una limitazione della 400D oppure se altri corpi
macchina Canon (o di altre marche) hanno questa informazione agguntiva
sugli scatti.
Qualcuno ha fatto delle prove o verifiche ?
Per controllare basta convertire il proprio seriale secondo le regole
sopra e cercarlo nel file.
Massimo

 400D (Editando in binario i JPG generati).
È uscita 2 giorni fa l'ultima versione di exiftool:
http://www.sno.phy.queensu.ca/~phil/exiftool/
Non c'è bisogno di perdersi con i dump esadecimali :-)
Questi sono tutti i tag Canon che supporta:
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Canon.html
-- 
Foto:   
http://www.flickr.com/photos/funadium/
Sito:   
http://www.funadium.com
Mail:   nella pagina dei contatti sul sito
Faccia: faccia pure, non ho fretta


http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Canon.html
Sì ma se editi direttamente gli EXIF vedi che ci sono dei campi che
non sono classificati perchè non se ne conosce il significato.
Ed sono proprio quelli che devono essere esaminati.
E' probabile che modelli diversi abbiano campi custom diversi e
qualche fotocamera potrebbe riportare anche l'informzione oggetto
della discussione.
Massimo

MrSpock ha scritto:
CUT
i miei complimenti per l'approfondita indagine informatica!
permettimi una domanda: a che serve sapere il seriale di 
un'ottica?
il resto potrebbe anche servire, ok, comì'è interessante sapere 
che ci sono campi non dichiarati, però...
Fabio/curioso
-- 
Postato da Alice Newsgroup: lo usi da web ma con le funzioni del newsreader 
http://newsgroup.alice.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!

 Fabio/curioso
Per lo stesso motivo a cui può servire quello del corpo macchina :
- Il seriale potrebbe essere stato cancellato in modo doloso o
potrebbe essere diventato illeggibile (sia sul corpo macchina che
sull'obiettivo). Spesso i centri assistenza lo richedono, soprattutto
quando si tratta di serie che hanno difetti o quant'altro.
- L'obiettivo, come la fotocamera, potrebbe essere rubato e potrebbe
essere un vero piacere trovare il seriale del proprio obiettivo rubato
sugli EXIG di qualche foto internet con tanto di nome e cognome :-)
- Il seriale potrebbe essere utilizzato in sede legale per dimostrare
il vero proprietario di una foto (ci sono state recentemente sul NG
discussioni proprio su questo argomento).
Massimo

 discussioni proprio su questo argomento).
osservazioni correttissime ma io sono un puro di spirito e n on 
penserei neppure lontanamente all'esisteza di certe situazioni...
Fabio
