{"id":360,"date":"2019-11-02T01:30:45","date_gmt":"2019-11-02T00:30:45","guid":{"rendered":"http:\/\/www.forlex.it\/blog\/?p=360"},"modified":"2019-11-02T01:31:13","modified_gmt":"2019-11-02T00:31:13","slug":"lo-standard-exif","status":"publish","type":"post","link":"http:\/\/www.forlex.it\/index.php\/2019\/11\/02\/lo-standard-exif\/","title":{"rendered":"Lo standard EXIF"},"content":{"rendered":"\n<p>Uno dei tanti standard, se implementato in fase di costruzione dell&#8217;hardware, che ad oggi pu\u00f2 fornirci informazioni molto utili sulle immagini \u00e8 lo standard E.X.I.F. (Exchangeable Image file Format).<\/p>\n\n\n\n<p>Questo standard, introdotto nel lontano 1998 da un&#8217;associazione quale la JEIDA (Japan Electronic Industry Development Association) \u00e8 fra le invenzioni di pi\u00f9 utili che ci possono essere nel mondo della grafica digitale. Nella stesura delle caratteristiche di queso standard, oggi giunto alla versione 2.2, e consultabile all&#8217;indirizzo <a rel=\"noreferrer noopener\" href=\"http:\/\/www.exif.org\" target=\"_blank\">www.exif.org <\/a>, si \u00e8 voluto definire un metodo unico per trasportare delle ulteriori informazioni insieme con le immagini. Queste informazioni possono essere utilizzate per effettuare una stampa corretta dell&#8217;imagine, oppure un corretto ri-bilanciamento dei toni e della luminosit\u00e0, oppure un buon promemoria delle condizioni di scatto e delle impostazioni della fotocamera, ecc. ecc. Insomma grazie allo standard EXIF, ad oggi possiamo scattare e stampare o trasportare senza doverci pi\u00f9 preoccupare di conservare tutte quelle informazioni che sino a ieri erano fondamentali per una buona rielaborazione o solo per una corretta stampa.<\/p>\n\n\n\n<h3>Come funziona e cosa memorizza<\/h3>\n\n\n\n<p>L&#8217;EXIF \u00e8 stato pensato per essere implementato direttamente a livello hardware, cio\u00e8 le informazioni che vengono memorizzate non devono essere impostate manualmente dall&#8217;operatore bens\u00ec vengono automaticamente aggiunte dall&#8217;hardware che compone la fotocamera.Queste informazioni in realt\u00e0 possono essere viste come &#8220;tag&#8221; che vengono valorizzati in conseguenza delle diverse condizioni ed impostazioni presenti al momento dello scatto.<\/p>\n\n\n\n<h3>I Tag EXIF<\/h3>\n\n\n\n<p>Per poter essere quanto pi\u00f9 esaustivo possibile ho pensato fosse giusto aggiungere il link al file che descrive lo standard <a href=\"http:\/\/www.exif.org\/Exif2-2.PDF\" target=\"_blank\" rel=\"noreferrer noopener\">specifiche<\/a>; comunque le pi\u00f9 importanti e direttamente interessate dalla nostra <em>curiosit\u00e0<\/em>, sono :<\/p>\n\n\n\n<ul><li>ImageWidth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; larghezza <\/li><li>ImageLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lunghezza <\/li><\/ul>\n\n\n\n<p>sento, a questo punto, che la vostra attenzione, nei confronti di questo standard, \u00e8 ora aumentata !<\/p>\n\n\n\n<h3>Analisi, Lettura e Scrittura di tag EXIF<\/h3>\n\n\n\n<p>A questo punto mi sembra giusto parlare del perch\u00e8 questo standard possa interessarci.<\/p>\n\n\n\n<p>Mettiamo il caso di dover analizzare due immagini: una ritrae un bel primo piano di un soggetto con alle spalle un monumento famoso ed un orologio; la seconda lo stesso soggetto allo stadio che segue il derby con sullo sfondo il tabellone dei punteggi. Queste immagini vengono utilizzate dal nostro &#8220;attore&#8221; per testimoniare come una domenica sia stato dapprima turista e poi tifoso della&nbsp; citta&nbsp; madrina della sua squadra del cuore. &#8230;<\/p>\n\n\n\n<p>Credo che voi siate andati gi\u00e0 oltre l&#8217;esempio. Se la fotocamera inserisce autonomamente delle informazioni che non \u00e8 possibile modificare in fase di realizzazione, questo rende probabile identificare la reale posizione del nostro soggetto in quella data ed in quell&#8217;ora.<\/p>\n\n\n\n<p>Per quanto concerne gli strumenti utilizzabili per leggere ed in caso modificare i tag EXIF, potrei nominarne tantissimi ma vi confesso che l&#8217;unico, a mio dire, che ha superato ogni test \u00e8 stato <strong>exiftool<\/strong> reperibile dal <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/\" target=\"_blank\" rel=\"noreferrer noopener\">suo sito<\/a>.<\/p>\n\n\n\n<p>Questa utility, sviluppata in perl, permette sia a <em>riga di comando<\/em> sia <em>drag and drop<\/em> di ottenere la lettura e la valorizzazione dei tag Exif del pi\u00f9 ampio genere d&#8217;immagini.<\/p>\n\n\n\n<p>Di seguito elenco le possibilit\u00e0 oratiche offerte da Exiftool, cos\u00ec come si pu\u00f2 leggere presso il sito del produttore:<\/p>\n\n\n\n<ul><li> Powerful, fast, and easy to use<\/li><li><a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/#supported\" target=\"_blank\">Supports a large number of different file formats<\/a> <\/li><li>Reads <a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/EXIF.html\" target=\"_blank\">EXIF<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/GPS.html\">GPS<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/IPTC.html\">IPTC<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/XMP.html\">XMP<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/JFIF.html\">JFIF<\/a>, MakerNotes,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/GeoTiff.html\">GeoTIFF<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/ICC_Profile.html\">ICC Profile<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/Photoshop.html\">Photoshop IRB<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/FlashPix.html\">FlashPix<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/AFCP.html\">AFCP<\/a> and     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/ID3.html\">ID3<\/a> and more&#8230;<\/li><li>Writes <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/EXIF.html\">EXIF<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/GPS.html\">GPS<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/IPTC.html\">IPTC<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/XMP.html\">XMP<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/JFIF.html\">JFIF<\/a>, MakerNotes,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/ICC_Profile.html\">ICC Profile<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/Photoshop.html\">Photoshop IRB<\/a>,     <a href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/AFCP.html\">AFCP<\/a> and more&#8230;<\/li><li>Reads and writes maker notes of many digital cameras<\/li><li>Very flexible &#8212; read or write exactly the information you want<\/li><li><a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/#shift\" target=\"_blank\">Shifts date\/time values<\/a> to fix timestamps in images<\/li><li><a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/#filename\" target=\"_blank\">Renames files and organizes in directories<\/a> (by date     or by any other meta information)<\/li><li>Extracts thumbnail images, preview images, and JPEG images embedded in RAW files<\/li><li>Copies meta information between files (even if they are different formats)<\/li><li>Deletes meta information individually, in groups, or all together<\/li><li>Sets the file modification date from EXIF information<\/li><li>Scans entire directory trees<\/li><li>Creates text output file for each image file<\/li><li>Organizes output into groups<\/li><li>Conditionally processes files based on value of any meta information<\/li><li>Ability to <a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/config.html\" target=\"_blank\">add user-defined tags<\/a><\/li><li>Recognizes <a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/TagNames\/index.html\" target=\"_blank\">thousands of different tags<\/a><\/li><li>Tested with images from <a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/models.html\" target=\"_blank\">thousands of different camera models<\/a><\/li><li>Advanced <a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/verbose.html\" target=\"_blank\">verbose<\/a> and <a rel=\"noreferrer noopener\" href=\"http:\/\/www.sno.phy.queensu.ca\/%7Ephil\/exiftool\/htmldump.html\" target=\"_blank\">HTML-based     hex dump<\/a> output<\/li><\/ul>\n\n\n\n<h3>Facciamo pratica<\/h3>\n\n\n\n<p>Una volta procurataci la nostra utility vediamo subito cosa pu\u00f2 fare:<\/p>\n\n\n\n<h4>Sistema Operativo MS Windows&nbsp;\u00ae<\/h4>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Possiamo usare direttamente Exiftool con il <em>drag and drop<\/em>, cio\u00e8 trascinando un&#8217;immagine sull&#8217;icona ed attendendo che visualizzi il risultato. Avrete notato che il nome exiftool \u00e8 accompagnato da un<strong> (-k)<\/strong>, questi sono i parametri in <em>append<\/em> da dare alla utility, per una lista completa leggete quanto elencato direttamente nel sito del creatore :<\/p><\/blockquote>\n\n\n\n<p>I parametri sono diversi :<\/p>\n\n\n\n<p><strong>-a<\/strong><\/p>\n\n\n\n<p><strong>Abilita i tag names duplicati in output, senza I duplicati sono soppresi<\/strong> <\/p>\n\n\n\n<p><strong>-b<\/strong><\/p>\n\n\n\n<p>Output richiesto in formato binario. Spesso usato per estrarre immagini. <\/p>\n\n\n\n<p><strong> -D<\/strong><\/p>\n\n\n\n<p>Mostra i tag ID numerici in formato decimale. <\/p>\n\n\n\n<p><strong>-e<\/strong><\/p>\n\n\n\n<p>Stampa I soli tag esistenti. <\/p>\n\n\n\n<p><strong> <\/strong><strong>-ext <\/strong><em><strong>EXT<\/strong><\/em><strong> (or &#8211;ext <\/strong><em><strong>EXT<\/strong><\/em><strong>)<\/strong><\/p>\n\n\n\n<p>Elabora i soli file con estensioni specifiche, oppure usa <strong>&#8211;ext<\/strong> per escludere i file; ci possono essere pi\u00f9 opzioni <strong>-ext<\/strong> ed <strong>&#8211;ext<\/strong>. Le estensioni possono iniziare con il punto &#8216;.&#8217;, e non sono importanti se in maiuscolo. <\/p>\n\n\n\n<p>Esempio: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> exiftool -ext .JPG * # process only JPG files<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> exiftool &#8211;ext crw &#8211;ext dng * # process all but CRW and DNG<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> exiftool &#8211;ext . * # ignore if no extension<\/p><\/blockquote>\n\n\n\n<p><strong>-f<\/strong><\/p>\n\n\n\n<p><strong>forza la stampa dei tags anche se non valorizzati<\/strong>.<\/p>\n\n\n\n<p><strong>-fast<\/strong><\/p>\n\n\n\n<p>Aumenta la velocit\u00e0 di estrazione <\/p>\n\n\n\n<p><strong> <\/strong><br><strong>-g[<\/strong><em><strong>NUM<\/strong><\/em><strong>]<\/strong><\/p>\n\n\n\n<p>Organizza l\u2019output per gruppi di tag. <em>NUM<\/em> specific ail numero di gruppo, pu\u00f2 essere 0 (generico), 1 (specifico) o 2 (categoria). Se non specificato viene usato <strong>-g0<\/strong>. <\/p>\n\n\n\n<p>Per conoscere tutti I gruppi usate l\u2019opzione <strong>-listg<\/strong>. <\/p>\n\n\n\n<p><strong>-G[<\/strong><em><strong>NUM<\/strong><\/em><strong>]<\/strong><\/p>\n\n\n\n<p>Lo stesso di <strong>-g<\/strong> ma stampa i nomi dei gruppi per ogni tag. <\/p>\n\n\n\n<p><strong>-h<\/strong><\/p>\n\n\n\n<p>Stampa l\u2019output in formato HTML, implica l\u2019uso del parametro <strong>\u2013E.<\/strong><\/p>\n\n\n\n<p><strong>-H<\/strong><\/p>\n\n\n\n<p>Mostra i tag ID numerici in formato  <strong>H<\/strong>exadecimal. <\/p>\n\n\n\n<p><strong>-htmlDump[<\/strong><em><strong>OFFSET<\/strong><\/em><strong>]<\/strong><\/p>\n\n\n\n<p>Genera una pagina dinamica web contenete un dump esadecimale dell\u2019 EXIF. <\/p>\n\n\n\n<p>Molto utile in caso di analisi a basso livello L\u2019opzione <strong>-htmlDump<\/strong> \u00e8 inoltre invocate se usato il parametro <strong>-v<\/strong> e <strong>-h<\/strong>. <\/p>\n\n\n\n<p><strong>-i <\/strong><em><strong>DIR<\/strong><\/em><\/p>\n\n\n\n<p><strong>Ignora nomi di directory specificati<\/strong>, possono essere multipli anche con <strong>-i<\/strong>. <\/p>\n\n\n\n<p><strong>-if <\/strong><em><strong>EXPR<\/strong><\/em><\/p>\n\n\n\n<p>Specifica una condizione che verr\u00e0 valutata prima di elaborare ogni file <em>FILE <\/em><em>se la condizione restituisce \u2018true\u2019 allora si continua nell\u2019operazione<\/em>. <em>EXPR \u00e8 una espressione <\/em>Perl-like contenete nomi di tag preceduti dal simbolo $ . Quando si usano pi\u00f9 condizioni consecutive, quest\u2019ultime devono essere soddisfatte tutte per procedere alla elaborazione del file. Esempi: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> # extract shutterspeed from all Canon images in a directory<\/p><p> exiftool -shutterspeed -if &#8216;$make eq &#8220;Canon&#8221;&#8216; dir<\/p><p> # add one hour to all images created on or after Apr. 2, 2006<\/p><p> exiftool -alldates+=1 -if &#8216;$CreateDate ge &#8220;2006:04:02&#8243;&#8216; dir<\/p><p> # set EXIF ISO value if possible, unless it is set already<\/p><p> exiftool &#8216;-exif:iso&lt;iso&#8217; -if &#8216;not $exif:iso&#8217; dir<\/p><\/blockquote>\n\n\n\n<p><strong>-k<\/strong><\/p>\n\n\n\n<p>Alla fine dell\u2019elaborazione resta in pausa con il messaggio : &#8212; press any key &#8212; <\/p>\n\n\n\n<p><strong>-l<\/strong><\/p>\n\n\n\n<p>Usa il formato <strong>l<\/strong>ong 2-line Canon-style. <\/p>\n\n\n\n<p><strong>-L<\/strong><\/p>\n\n\n\n<p>Converte i caratteri  16-bit Unicode characters in Windows <strong>L<\/strong>atin1 (cp1252) invece che UTF-8. <\/p>\n\n\n\n<p><strong>-list, -listw, -listf, -listg[<\/strong><em><strong>NUM<\/strong><\/em><strong>], -listd<\/strong><\/p>\n\n\n\n<p>Stampa una <strong>list<\/strong> di tutti I nomi di tag validi (<strong>-list<\/strong>), tutti i nomi di tsg scrivibili (<strong>-listw<\/strong>), tutte le estensioni di file elaborabili (<strong>-listf<\/strong>), tutti i gruppi di tag [in una famiglia specifica] (<strong>-listg<\/strong>[<em>NUM<\/em>]), o tutti i gruppi di tag cancellabili (<strong>-listd<\/strong>). Le opzioni &#8211;<strong>list<\/strong> e <strong>-listw<\/strong> devono essere seguite da un argomento addizionale nella forma -GROUP:All per elencare tutti I tag in uno specifico gruppo. Con <strong>-listg<\/strong>, <em>NUM<\/em> deve essere specificato il gruppo di famiglia, altrimenti \u00e8 assunto 0. Esempi : <\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> -list # list all tag names<\/p><p> -list -EXIF:All  # list all EXIF tags<\/p><p> -listw -XMP-dc:All # list all writable XMP-dc tags<\/p><p> -listf # list all recognized file extensions<\/p><p> -listg1 # list all groups in family 1<\/p><p> -listd # list all deletable groups<\/p><\/blockquote>\n\n\n\n<p><strong>-m<\/strong><\/p>\n\n\n\n<p>Ignora errori minori. Permette la scrittura se occorrono alcuni errori minori, o l\u2019estrazione d\u2019immagini incluse che non sono in standard JPG. <\/p>\n\n\n\n<p><strong>-n<\/strong><\/p>\n\n\n\n<p>Legge e scrive valori come numeri al posto di parole. Questa opzione disabilita la conversione di stampa che viene applicata quando si estraggono valori. Esempi: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> &gt; exiftool -Orientation -S a.jpg<\/p><p> Orientation: Rotate 90 CW<\/p><p> &gt; exiftool -Orientation -S -n a.jpg<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> Orientation: 6<\/p><\/blockquote>\n\n\n\n<p>I due seguenti comandi hanno lo stesso effetto<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> &gt; exiftool -Orientation=&#8217;Rotate 90 CW&#8217; a.jpg<\/p><p> &gt; exiftool -Orientation=6 -n a.jpg<\/p><\/blockquote>\n\n\n\n<p><strong>-o <\/strong><em><strong>OUTFILE<\/strong><\/em><strong> or <\/strong><em><strong>FMT<\/strong><\/em><\/p>\n\n\n\n<p>Imposta il file o directry di output quando scrive informazioni. Il nome del file deve essere specificato usando una stringa <em>FMT<\/em> nella quale %d, %f  e  %e rappresentano la directory, il nome del file e l\u2019estensione. Inoltre , %c deve essere usata per aggiungere un numero di  copia. Vedere opzione  <strong>-w<\/strong>.<\/p>\n\n\n\n<p><strong>-overwrite_original<\/strong><\/p>\n\n\n\n<p>Sovrascrive il file originale.<\/p>\n\n\n\n<p><strong>-overwrite_original_in_place<\/strong><\/p>\n\n\n\n<p>Simile a  <strong>-overwrite_original<\/strong> eccetto che preserva gli attribute del file. <\/p>\n\n\n\n<p><strong>-p <\/strong><em><strong>FMTFILE<\/strong><\/em><strong> or <\/strong><em><strong>EXPR<\/strong><\/em><\/p>\n\n\n\n<p><strong>Stampa l\u2019output formattato come specificato nel file o espressione. Il nome dei tag \u00e8 preceduto dal simbolo <\/strong>$ \u00e8 pu\u00f2 contenere nomi di gruppo opzionali. Non sono case-sensitive. Le parentesi {} possono essere usate sul nome del tag per separarlo dal testo che lo segue. Usare $$ per scrivere il simbolo $. Se nel file una riga inizia per # verr\u00e0 ignorata. Esempi: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> # this is a comment line<\/p><p> File $FileName was created on $DateTimeOriginal<\/p><p> (f\/$Aperture, ${ShutterSpeed}s, ISO $EXIF:ISO)<\/p><\/blockquote>\n\n\n\n<p>Produrr\u00e0 questo output:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> File test.jpg was created on 2003:10:31 15:44:19<\/p><p> (f\/5.6, 1\/60s, ISO 100)<\/p><\/blockquote>\n\n\n\n<p><strong>-P<\/strong><\/p>\n\n\n\n<p><strong>Preserva data\/ora originali quando scrive.<\/strong><strong> <\/strong><\/p>\n\n\n\n<p><strong>-q<\/strong><\/p>\n\n\n\n<p><strong>Esegue l\u2019operazione senza output intermedio<\/strong><strong> <\/strong><\/p>\n\n\n\n<p><strong>-r<\/strong><\/p>\n\n\n\n<p><strong>Scansiona le directory ricorsivamente.<\/strong><strong> <\/strong><\/p>\n\n\n\n<p><strong>-s<\/strong><\/p>\n\n\n\n<p>Stampa I nomi di tag anzich\u00e8 la descrizione. Formato contratto dell\u2019output. Si possono aggiungere sino a 3 \u2013s .<\/p>\n\n\n\n<p><strong>-S<\/strong><\/p>\n\n\n\n<p>Forma contratta dell\u2019aoutput. <\/p>\n\n\n\n<p><strong>-t<\/strong><\/p>\n\n\n\n<p>Output a <strong>t<\/strong>ab-delimited list of description\/values (useful for database import). May be combined with <strong>-s<\/strong> to print tag names instead of descriptions, or <strong>-S<\/strong> to print tag values only, tab-delimited on a single line. <\/p>\n\n\n\n<p><strong>-TagsFromFile <\/strong><em><strong>SRCFILE<\/strong><\/em><strong> or <\/strong><em><strong>FMT<\/strong><\/em><\/p>\n\n\n\n<p>Copia il valore dei tag da <em>SRCFILE<\/em> a <em>FILE<\/em>. I nomi di tag a riga di comando dopo questa opzione specifica il tag da copiare o lo esclude. Se non vengono specificati dei tag, allora vengono copiati tutti. Possono essere utilizzati pi\u00f9 di una specifica <strong>TagsFromFile.<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Infine avrete compreso che con la semplice combinazione di queste opzioni possiamo realizzare un&#8217;analisi dei file di nostro interesse.<\/p><\/blockquote>\n\n\n\n<h3>Esempi pratici di lettura dei tags<\/h3>\n\n\n\n<p><strong>exiftool -a -u -g1 a.jpg<\/strong><br> Stampa tuttle le informazioni da un&#8217;immagin, inclusi i tags duplicati. <strong>exiftool -common dir<\/strong><br> Stampa tutti i tag comuni per tutte le immagin presenti nella directory dir. <strong>exiftool -s -ImageSize -ExposureTime b.jpg<\/strong><br> Stampa i tag ImageSize and ExposureTime. <strong>exiftool -l -canon c.jpg d.jpg<\/strong><br>  Stampa le informazioni standard per Canon dalle due immagin specificate. <strong>exiftool -r -w .txt -common pictures<\/strong><br> Estrae ricorsivamente, i tag comuni tra i file presenti nella directory pictures e ne scrive l&#8217;output in file con lo stesso nome dell&#8217;immagine analizzata ma con estensione txt. <strong>exiftool -p &#8216;$filename has date $dateTimeOriginal&#8217; -q -f dir<\/strong><br> Stampa una lineo di output contenente il nome del file ed il DateTimeOriginal per ogni immagine contenuta nella directory dir. <strong>exiftool -b -ThumbnailImage image.jpg &gt; thumbnail.jpg<\/strong><br> Salva immagini in formato anteprima dalle immagini .jpg in un fiel chiamato thumbnail.jpg. <strong>exiftool -b -PreviewImage 118_1834.JPG &gt; preview.jpg<\/strong><br>  Estrae un&#8217;immagine di anteprima da flel JPG e lo scrive nel file preview.jpg. <strong>exiftool -b -JpgFromRaw -w _JFR.JPG -ext CRW -r .<\/strong><br> Estrae ricorsivamente immagin&nbsp; JPG da tutti i file Canon CRW presenti nella directory corrente aggiungendo&nbsp; _JFR.JPG al nome in output. <strong>exiftool -d &#8216;%r %a, %B %e, %Y&#8217; -DateTimeOriginal -S -s *.jpg<\/strong><br>  Stampa ina una directory formattato date\/time per tutti i file JPG nella directory. <strong>exiftool -IFD1:XResolution -IFD1:YResolution<\/strong><br> Estrae la risoluzione dell&#8217;immagine dall IFD1 EXIF(thumbnail image IFD). <strong>exiftool -htmldump -w tmp\/%f_%e.html t\/images<\/strong><br>  Genera una pagina HTML da un dump esadecimale delle informazioni EXIF in tutte le immagini presenti nella directory. I file output HTML sono scritti in una directory tmp (che viene creata se non esiste), con il nome di ogni file &#8216;FILENAME_EXT.html&#8217;.\n\n\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uno dei tanti standard, se implementato in fase di costruzione dell&#8217;hardware, che ad oggi pu\u00f2 fornirci informazioni molto utili sulle immagini \u00e8 lo standard E.X.I.F. (Exchangeable Image file Format). Questo standard, introdotto nel lontano 1998 da un&#8217;associazione quale la JEIDA &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"http:\/\/www.forlex.it\/index.php\/2019\/11\/02\/lo-standard-exif\/\"> <span class=\"screen-reader-text\">Lo standard EXIF<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/360"}],"collection":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/comments?post=360"}],"version-history":[{"count":1,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/360\/revisions"}],"predecessor-version":[{"id":361,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/360\/revisions\/361"}],"wp:attachment":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/media?parent=360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/categories?post=360"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/tags?post=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}