GoGPT Best VPN GoSearch

Favicon di OnWorks

exiftoolp - Online nel cloud

Esegui exiftoolp nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando exiftoolp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


exiftool - Legge e scrive metainformazioni nei file

SINOSSI


eiftool [VERSIONI] [-TAG...] [--TAG...] RISORSE...
eiftool [VERSIONI]-TAG[+-<]=[VALORE] ... RISORSE...
eiftool [VERSIONI] -tagsDaFile FILESRC [-SRCTAG[>DSTTAG]...] RISORSE...
eiftool [ -ver | -elenco[w|f|r|wf|g[NUM]|d|x]]

Per esempi specifici, vedere le sezioni ESEMPI di seguito.

Questa documentazione viene visualizzata se exiftool viene eseguito senza input RISORSE quando uno è
previsto.

DESCRIZIONE


Un'interfaccia a riga di comando per Image::ExifTool, utilizzata per leggere e scrivere metainformazioni
in una varietà di tipi di file. RISORSE è uno o più nomi di file sorgente, nomi di directory o
"-" per l'input standard. I metadati vengono letti dai file di origine e stampati in leggibile
modulo alla console (o scritto per produrre file di testo con -w).

Per scrivere o eliminare i metadati, i valori dei tag vengono assegnati utilizzando il -TAG=[VALORE] sintassi, o il
-geotag opzione. Per copiare o spostare i metadati, il -tagsDaFile viene utilizzata la funzione. Per impostazione predefinita
i file originali sono conservati con "_original" aggiunto ai loro nomi -- assicurati di farlo
verificare che i nuovi file siano OK prima di cancellare gli originali. Una volta in modalità di scrittura,
exiftool ignorerà qualsiasi opzione specifica per la lettura.

Nota: se RISORSE è un nome di directory quindi solo i tipi di file supportati nella directory sono
elaborati (in modalità di scrittura vengono elaborati solo i tipi scrivibili). Tuttavia, i file potrebbero essere
specificato per nome, o il -est l'opzione può essere utilizzata per forzare l'elaborazione dei file con qualsiasi
estensione. Vengono elaborati anche i file nascosti nella directory. Aggiungendo il -r cause di opzione
sottodirectory da elaborare in modo ricorsivo, ma quelle con nomi che iniziano con "." sono
saltato a meno che -R. viene utilizzato.

Di seguito è riportato un elenco di tipi di file e formati di metainformazioni attualmente supportati da ExifTool
(r = leggi, w = scrivi, c = crea):

Tipi di file
------------+------------+-------------+--------- ----+------------
3FR r | DVB r/n | TASTO r | ORF r/w | RWL r/w
3G2 bianco/nero | DYLIB r | LA r | OTF r | RWZ r
3GP l/s | PEI r | LFP r | PAC r | RM r
AA r | EPS r/w | LNK r | PAGINE r | SEQ r
AAX r/w | EPUB r | M2TS r | PBM r/w | così r
ACR r | ERF r/w | M4A/V r/n | PCD r | SR2 r/w
AFMr | EXE r | MEF r/w | PDB r | SRF r
AI r/w | EXIF r/w/c | MIE r/w/c | PDF r/n | SRW r/w
AIFFr | EXRr | MIFF r | PEF r/w | SVG r
APE r | EXV d/w/c | MKAr | PFAr | SWFr
ARW r/w | F4A/V r/n | MKS r | PFB r | THM r/w
ASF r | FFF r/w | MKV r | PFM r | TIFF r/n
AVI r | FLA r | MNG r/w | PGF r | TORRENTE r
AZW r | FLAC r | MOBI r | PGM r/n | TTC r
BMP r | FLV r | MODD r | PLISTA r | TTF r
BTF r | FPF r | MOI r | FOTO r | VCF r
CHM r | FPX r | MOS r/n | PMP r | VRD r/w/c
COS r | GIF r/w | MOV r/w | PNG r/n | VSD r
CR2 bianco/nero | GZ r | MP3 r | PPM r/w | WAV r
CRW r/w | HDP b/n | MP4 r/w | PPT r | WDP r/w
CS1 bianco/nero | HDR r | MPC r | PPTX r | WEBP r
DCM r | HTML r | MPG r | PS r/w | WEBM r
DCP r/w | ICC r/w/c | MPO r/w | PSB r/n | WMA r
DCR r | ICS r | MQV r/n | PSD r/w | WMV r
DFONT r | IDMLr | MRW r/w | PSP r | WVr
DIVX r | IIQ r/w | MXF r | QTIF r/w | X3F r/n
DJVU r | IND r/w | NEF r/n | RA r | XCF r
DLL r | INX r | NRW r/w | RAF r/n | XLS r
DNG r/w | ITC r | NUMERI r | RAM r | XLSX r
DOC r | J2C r | ODP r | RAR r | XMP r/c/c
DOCX r | JNG r/w | ODS r | RAW r/n | CAP r
DPX r | JP2 r/n | ODT r | RIFF r |
DR4 r/c/c | JPEG r/n | OFR r | RSRC r |
DSS r | K25r | OGG r | RTF r |
DV r | KDC r | OGV r | RW2 r/n |

Meta Informazioni
----------------------+--------+---- -----------------
EXIF r/c/c | CIFF r/n | Ricoh RMETA r
GPS r/w/c | AFCP r/w | Informazioni sull'immagine
IPTC r/c/c | Kodak Meta r/n | Adobe APP14 r
XMP r/w/c | FotoStation r/n | MPF r
MakerNotes r/w/c | Fotomeccanico r/w | Stim r
Photoshop IRB r/n/c | JPEG 2000 r | DPX r
Profilo ICC r/w/c | DICOM r | APE r
MIE r/w/c | Lampeggia r | Vorbis r
JFIF r/w/c | FlashPix r | SPIFF r
Ducky APP12 bianco/nero | QuickTime r | DjVu r
PDF r/w/c | Matroska r | M2TSr
PNG r/n/c | MXF r | PE/COFF r
Canon VRD r/w/c | StampaIM r | AVCHD r
Nikon Capture r/w/c | FLAC r | CAP r
GeoTIFF r/w/c | ID3 r | (e altro)

VERSIONI


Il caso non è significativo per nessuna opzione della riga di comando (inclusi i nomi di tag e gruppi),
tranne per le opzioni a carattere singolo quando esiste l'opzione corrispondente in maiuscolo. Molti
le opzioni a carattere singolo hanno versioni con nomi lunghi equivalenti (mostrate tra parentesi) e alcune
le opzioni hanno inverse che vengono invocate con un doppio trattino iniziale. Opzioni non riconosciute
vengono interpretati come nomi di tag (per questo motivo, più opzioni a carattere singolo potrebbero NON
essere combinati in un argomento). Contrariamente alla pratica standard, le opzioni possono apparire dopo
nomi dei file di origine sulla riga di comando exiftool.

Opzione Sintesi
Operazioni di tag

-TAG o --TAG Estrarre o escludere il tag specificato
-TAG[+-]=[VALUE] Scrivi un nuovo valore per tag
-TAG[+-]<=DATFILE Scrive il valore del tag dal contenuto del file
-TAG[+-]

-tagsFromFile SRCFILE Copia i valori dei tag dal file
-x TAG (-exclude) Esclude il tag specificato

Formattazione del testo input-output

-args (-argFormat) Formatta i metadati come argomenti exiftool
-b (-binary) Metadati di output in formato binario
-c FMT (-coordFormat) Imposta il formato per le coordinate GPS
-charset [[TYPE=]CHARSET] Specifica la codifica per i caratteri speciali
-csv[=CSVFILE] Esporta/importa tag in formato CSV
-d FMT (-dateFormat) Imposta il formato per i valori di data/ora
-D (-decimal) Mostra i numeri ID tag in decimale
-E, -ex (-escape(HTML|XML)) Valori di escape per HTML (-E) o XML (-ex)
-f (-forcePrint) Forza la stampa di tutti i tag specificati
-g[NUM...] (-groupHeadings) Organizza l'output per gruppo di tag
-G[NUM...] (-groupNames) Stampa il nome del gruppo per ogni tag
-h (-htmlFormat) Usa la formattazione HTML per l'output
-H (-hex) Mostra il numero ID del tag in esadecimale
-htmlDump[OFFSET] Genera dump binario in formato HTML
-j[=JSONFILE] (-json) Esporta/importa tag in formato JSON
-l (-long) Usa formato di output a 2 righe lungo
-L (-latin) Usa la codifica Windows Latin1
-lang [LANG] Imposta la lingua corrente
-listItem INDEX Estrarre un elemento specifico da un elenco
-n (--printConv) Lettura/scrittura di valori di tag numerici
-p FMTFILE (-printFormat) Stampa l'output nel formato specificato
-php Esporta i tag come array PHP
-s[NUM] (-short) Formato di output breve
-S (-veryShort) Formato di output molto breve
-sep STR (-separator) Imposta la stringa di separazione per gli elementi dell'elenco
-sort Ordina l'output in ordine alfabetico
-struct Abilita l'output delle informazioni strutturate
-t (-tab) Output in formato elenco delimitato da tabulazioni
-T (-table) Output in formato tabellare
-v[NUM] (-verbose) Stampa messaggi dettagliati
-w[+|!] EXT (-textOut) Scrive (o sovrascrive!) i file di testo di output
-W[+|!] FMT (-tagOut) Scrive il file di testo di output per ogni tag
-Wext EXT (-tagOutExt) Scrive solo i tipi di file specificati con -W
-X (-xmlFormat) Usa il formato di output RDF/XML

Controllo della lavorazione

-a (-duplicates) Consenti l'estrazione di tag duplicati
-e (--composite) Non calcola tag compositi
-ee (-extractEmbedded) Estrae informazioni dai file incorporati
-ext EXT (-extension) Elabora file con estensione specificata
-F[OFFSET] (-fixBase) Fissa la base per gli offset delle note del produttore
-fast[NUM] Aumenta la velocità per i dispositivi lenti
-fileOrder [-]TAG Imposta l'ordine di elaborazione dei file
-i DIR (-ignore) Ignora il nome della directory specificato
-if EXPR Elabora i file in modo condizionale
-m (-ignoreMinorErrors) Ignora errori minori e avvisi
-o OUTFILE (-out) Imposta il file di output o il nome della directory
-overwrite_original Sovrascrive l'originale rinominando il file tmp
-overwrite_original_in_place Sovrascrive l'originale copiando il file tmp
-P (-preserve) Conserva data/ora del file originale
-password PASSWD Password per l'elaborazione di file protetti
-progress Mostra il conteggio dei progressi del file
-q (-quiet) Elaborazione silenziosa
-r[.] (-recurse) Elabora ricorsivamente le sottodirectory
-scanForXMP Scansione XMP a forza bruta
-u (-sconosciuto) Estrai tag sconosciuti
-U (-unknown2) Estrai anche i tag binari sconosciuti
-wm MODE (-writeMode) Imposta la modalità per scrivere/creare tag
-z (-zip) Lettura/scrittura di informazioni compresse

Altre opzioni

-@ ARGFILE Legge gli argomenti della riga di comando dal file
-k (-pausa) Pausa prima di terminare
-list[w|f|wf|g[NUM]|d|x] Elenca varie funzionalità di exiftool
-ver Stampa il numero di versione di exiftool

caratteristiche speciali

-geotag TRKFILE Geotaggare le immagini dal registro GPS specificato
-globalTimeShift SHIFT Sposta tutti i valori di data/ora formattati
-use MODULE Aggiungi funzionalità dal modulo plug-in

Elettricita, Gas Ed Acqua

-delete_original[!] Elimina i backup "_original"
-restore_original Ripristina da backup "_original"

Opzioni avanzate

-api OPT[=VAL] Imposta l'opzione API ExifTool
-common_args Definisce argomenti comuni
-config CFGFILE Specifica il nome del file di configurazione
-echo[NUM] TEXT Echo testo su stdout o stderr
-execute[NUM] Esegue più comandi su una riga
-srcfile FMT Imposta un nome del file sorgente diverso
-stay_open FLAG Continua a leggere -@ argfile anche dopo EOF
-userParam PARAM[=VAL] Imposta il parametro utente (opt API UserParam)

Opzione Dettagli
Etichetta operazioni

-TAG Estrai le informazioni per il tag specificato (es. "-CreateDate"). Più tag possono essere
specificato in un unico comando. Un nome di tag è la maniglia con cui un pezzo di
si fa riferimento alle informazioni. Vedere Image::ExifTool::TagNames per la documentazione su
nomi di tag disponibili. Un nome di tag può includere nomi di gruppi principali separati da due punti
(es. "-EXIF:CreateDate", o "-Doc1:XMP:Creator"), e ogni nome di gruppo può essere preceduto
da una cifra per specificare il numero di famiglia (es. "-1IPTC:City"). Utilizzare il -lista opzione a
elenca i nomi dei gruppi disponibili per famiglia.

Un nome di tag speciale di "All" può essere utilizzato per indicare tutte le meta informazioni. Questo è
particolarmente utile quando viene specificato un nome di gruppo per estrarre tutte le informazioni in a
gruppo (ma attenzione che a meno che il -a viene utilizzata anche l'opzione, alcuni tag nel gruppo potrebbero
essere soppressa da tag con lo stesso nome in altri gruppi). I caratteri jolly "?" e
"*" può essere utilizzato in un nome di tag per abbinare qualsiasi singolo carattere e zero o più
caratteri rispettivamente. Questi non possono essere utilizzati in un nome di gruppo, con l'eccezione
che un nome di gruppo di "*" (o "All") può essere usato per estrarre tutte le istanze di un tag (come
if -a era usato). Nota che gli argomenti contenenti caratteri jolly devono essere citati nel
riga di comando della maggior parte dei sistemi per prevenire il globbing della shell.

È possibile aggiungere un "#" al nome del tag per disabilitare la conversione di stampa su un tag
base (vedi -n opzione). Questo può essere utilizzato anche durante la scrittura o la copia di tag.

Se non viene specificato alcun tag, vengono estratte tutte le informazioni disponibili (come se fosse "-All"
stato specificato).

Nota: le descrizioni, non i nomi dei tag, vengono mostrate per impostazione predefinita durante l'estrazione delle informazioni.
Usa il -s opzione per vedere invece i nomi dei tag.

--TAG
Escludi il tag specificato dalle informazioni estratte. Lo stesso del -x opzione. Gruppo
nomi e caratteri jolly sono consentiti come descritto sopra per -ETICHETTA. Una volta escluso da
l'output, un tag potrebbe non essere re-incluso da un'opzione successiva. Può anche essere usato
a seguito di una -tagsDaFile opzione per escludere i tag dalla copia (durante il reindirizzamento
a un altro tag, è il tag di origine che dovrebbe essere escluso), o per escludere i gruppi
dall'essere cancellato quando si cancellano tutte le informazioni (es. "-all= --exif:all" cancella tutto
ma informazioni EXIF). Ma nota che questo non escluderà i singoli tag da a
eliminazione del gruppo (a meno che non sia specificato un gruppo famiglia 2, vedere la nota 4 di seguito). Anziché,
i singoli tag possono essere recuperati utilizzando il -tagsDaFile opzione (es. "-all=
-tagsfromfile @ -artist").

-TAG[+-]=[VALORE]
Scrivi un nuovo valore per il tag specificato (es. "-comment=wow"), o cancella il tag se no
VALORE è dato (es. "-comment="). "+=" e "-=" sono usati per aggiungere o rimuovere esistenti
voci da un elenco o per spostare i valori di data/ora (vedi Immagine::ExifTool::Shift.pl per
particolari). "+=" può anche essere usato per incrementare i valori numerici e "-=" può essere usato
per eliminare o sostituire condizionalmente un tag (vedi "ESEMPI DI SCRITTURA" per gli esempi).

TAG può contenere una o più famiglie principali 0, 1 o 2 nomi di gruppi, preceduti da
numeri di famiglia facoltativi e due punti separati. Se non viene specificato alcun nome di gruppo, il
tag viene creato nel gruppo preferito e aggiornato in qualsiasi altra posizione in cui a
esiste già un tag con lo stesso nome. Il gruppo preferito è il primo gruppo nel
seguente elenco dove TAG è valido: 1) EXIF, 2) IPTC, 3) XMP.

I caratteri jolly "*" e "?" può essere usato nei nomi dei tag per assegnare lo stesso valore a
più tag. Se specificati con caratteri jolly, i tag "non sicuri" non vengono scritti. Un tag
il nome di "All" è equivalente a "*" (tranne che non richiede virgolette, mentre
argomenti con caratteri jolly fanno su sistemi con shell globbing), ed è spesso usato quando
eliminando tutti i metadati (es. "-All=") o un intero gruppo (es. "-GROUP:All=", vedi nota 4
qui di seguito). Nota che non tutti i gruppi sono cancellabili e che JPEG APP14 "Adobe"
il gruppo non viene rimosso per impostazione predefinita con "-All=" perché potrebbe influire sull'aspetto di
l'immagine. Tuttavia, questo rimuoverà le informazioni sullo spazio colore, quindi i colori potrebbero essere
interessati (ma questo può essere evitato copiando i tag definiti dal
Scorciatoia ColorSpaceTags). Utilizzare il -lista opzione per un elenco completo di cancellabili
gruppi, e vedere la nota 5 di seguito relativa ai gruppi "APP". Inoltre, all'interno di un'immagine alcuni
i gruppi possono essere contenuti all'interno di altri e questi gruppi vengono rimossi se il contenitore
il gruppo viene eliminato:

Immagine JPEG:
- L'eliminazione di EXIF ​​o IFD0 elimina anche ExifIFD, GlobParamIFD,
GPS, IFD1, InteropIFD, MakerNotes, PrintIM e SubIFD.
- L'eliminazione di ExifIFD elimina anche InteropIFD e MakerNotes.
- L'eliminazione di Photoshop elimina anche IPTC.

Immagine TIFF:
- L'eliminazione di EXIF ​​rimuove solo ExifIFD che elimina anche
InteropIFD e MakerNotes.

Note:

1) Molti etichetta valori può be addetto in a singolo command. Se due incarichi influiscono
lo stesso tag, quest'ultimo ha la precedenza (ad eccezione dei tag di tipo elenco, per i quali entrambi
si scrivono i valori).

2) In generale, i tag MakerNotes sono considerati "permanenti" e possono essere modificati ma non
creati o eliminati individualmente. Questo evita molti potenziali problemi, incluso il
inevitabili problemi di compatibilità con software OEM che possono essere molto poco flessibili
sulle informazioni che si aspetta di trovare nelle note del produttore.

3) Le modifiche ai file PDF sono reversibili perché le informazioni originali non sono mai
effettivamente cancellato dal file. Quindi ExifTool da solo non può essere utilizzato per modificare in modo sicuro
metadati nei file PDF.

4) Specificando "-GROUP:all=" si elimina l'intero gruppo come blocco solo se un singolo
è specificato il gruppo famiglia 0 o 1. Altrimenti tutti i tag cancellabili nella specificata
i gruppi vengono rimossi individualmente e in questo caso è possibile escludere
singoli tag da un'eliminazione di massa. Ad esempio, "-time:all --Exif:Time:All" rimuove
tutti i tag Time cancellabili eccetto quelli nell'EXIF. Questa differenza si applica anche se
la famiglia 2 viene specificata quando si eliminano tutti i gruppi. Ad esempio, "-2all:all=" elimina
tag singolarmente, mentre "-all:all=" elimina interi blocchi.

5) I nomi dei gruppi "APP" (da "APP0" a "APP15") vengono utilizzati per eliminare l'applicazione JPEG
segmenti che non sono associati a un altro gruppo cancellabile. Per esempio,
specificando "-APP14:All=" NON eliminerà il segmento APP14 "Adobe" perché questo è
realizzato con "-Adobe:All".

Particolarità: i valori interi possono essere specificati in esadecimale con uno "0x" iniziale
e semplici valori razionali possono essere specificati come frazioni.

-TAG<=FILE DATI or -TAG<=FMT
Imposta il valore di un tag dal contenuto del file FILE DATI. Il nome del file può anche essere
dato da a FMT stringa dove %d, %f e %e rappresentano la directory, il nome del file e
estensione dell'originale RISORSE (Vedi -w opzione per maggiori dettagli). Notare che
le virgolette sono necessarie attorno a questo argomento per impedire il reindirizzamento della shell poiché
contiene un simbolo "<". Se FILE DATI/FMT non è previsto, l'effetto è lo stesso di
"-TAG=" e il tag viene semplicemente eliminato. "+<=" o "-<=" possono anche essere usati per aggiungere o
eliminare voci di elenco specifiche o spostare i valori di data/ora.

-tagsDaFile FILESRC or FMT
Copia i valori dei tag da FILESRC a RISORSE. I nomi dei tag sulla riga di comando dopo questo
opzione specifica i tag da copiare o da escludere dalla copia. I caratteri jolly sono
consentito in questi nomi di tag. Se non viene specificato alcun tag, allora tutti i tag possibili (vedi
nota 1 sotto) dal file sorgente vengono copiati nei tag con lo stesso nome nel preferito
posizione del file di output (uguale a specificare "-all"). Più di una
-tagsDaFile L'opzione può essere utilizzata per copiare i tag da più file.

Per impostazione predefinita, questa opzione aggiornerà tutti i tag con lo stesso nome esistenti e scrivibili nel
produzione RISORSE, ma creeranno nuovi tag solo nei loro gruppi preferiti. Questo permette
alcune informazioni da trasferire automaticamente al gruppo appropriato quando
copia tra immagini di formati diversi. Tuttavia, se viene specificato un nome di gruppo
per un tag le informazioni vengono scritte solo in questo gruppo (a meno che non vengano reindirizzate a
un altro gruppo, vedi sotto). Se viene utilizzato "Tutto" come nome del gruppo, allora il valore specificato
i tag sono scritti nello stesso gruppo famiglia 1 che avevano nel file sorgente (es
stessa posizione specifica, come ExifIFD o XMP-dc). Ad esempio, l'operazione comune
di copiare tutti i tag scrivibili nelle stesse posizioni specifiche nell'output RISORSE is
ottenuto aggiungendo "-all:all". È possibile specificare una famiglia diversa aggiungendo a
numero di famiglia che porta al nome del gruppo (es. "-0all:all" conserva lo stesso generale
posizione, come EXIF ​​o XMP).

FILESRC potrebbe essere lo stesso di RISORSE per spostare le informazioni all'interno di un singolo file. In
questo caso, "@" può essere usato per rappresentare il file sorgente (es. "-tagsFromFile @"),
consentendo a questa funzione di essere utilizzata per l'elaborazione in batch di più file. Specificato
i tag vengono quindi copiati da ciascun file a turno man mano che viene riscritto. Per batch avanzato
use, il nome del file sorgente può anche essere specificato usando a FMT stringa in cui %d, %f
e %e rappresentano la directory, il nome del file e l'estensione di RISORSE. Vedere -w opzione per
FMT esempi di stringhe

Una potente funzione di reindirizzamento consente di specificare un tag di destinazione per ciascuno
etichetta copiata. Con questa funzione, le informazioni possono essere scritte su un tag con un diverso
nome o gruppo. Questo viene fatto usando "'-DSTTAG<SRCTAG'" o "'-SRCTAG>DSTTAG'" sul
riga di comando dopo -tagsDaFile, e fa sì che il valore di SRCTAG da copiare da
FILESRC e scritto a DSTTAG in RISORSE. Nota che questo argomento deve essere citato in
impedisce il reindirizzamento della shell e non c'è il segno "=" come quando si assegnano nuovi valori.
I tag di origine e/o destinazione possono essere preceduti da un nome di gruppo e/o suffissi da
"#". I caratteri jolly sono consentiti sia nei nomi dei tag di origine che in quelli di destinazione. UN
il gruppo di destinazione e/o il nome del tag di "Tutti" o "*" scrive nella stessa famiglia 1 gruppo
e/o il nome del tag come fonte. Se non viene specificato alcun gruppo di destinazione, le informazioni
viene scritto nel gruppo preferito. Gli spazi intorno a ">" o "<" vengono ignorati. Come
per comodità, si assume "-tagsFromFile @" per qualsiasi tag reindirizzato che sia
specificato senza previo -tagsDaFile opzione. È inoltre possibile aggiungere tag copiati oppure
cancellato da un elenco con argomenti della forma "'-SRCTAG+<DSTTAG'" o
"'-SRCTAG-<DSTTAG'".

Un'estensione della funzione di reindirizzamento consente l'utilizzo di stringhe che coinvolgono nomi di tag
a destra del simbolo "<" con la sintassi "'-DSTTAG<STR'", dove tag
nomi in STR sono preceduti dal simbolo "$". Vedi il -p opzione per maggiori dettagli
su questa sintassi. Le stringhe che iniziano con un segno "=" devono inserire un singolo spazio dopo
il "<" per evitare confusione con l'operatore "<=" che imposta il valore del tag dal
contenuto di un file. Se è presente, viene rimosso un singolo spazio all'inizio della stringa
esiste, ma tutti gli altri spazi bianchi nella stringa vengono conservati. Vedere la nota 8 di seguito su
utilizzando scorciatoie o caratteri jolly con la funzione di reindirizzamento.

Vedere "ESEMPI DI COPIA" per esempi che utilizzano -tagsDaFile.

Note:

1) Alcuni tag (generalmente tag che possono influenzare l'aspetto dell'immagine) sono
considerati "non sicuri" da scrivere e vengono copiati solo se specificato esplicitamente (es. no
caratteri jolly). Consulta la documentazione sui nomi dei tag per maggiori dettagli sui tag "non sicuri".

2) Sii consapevole della differenza tra l'esclusione di un tag dalla copiatura (--TAG), E
eliminazione di un tag (-TAG=). L'esclusione di un tag impedisce che venga copiato nel
l'immagine di destinazione, ma l'eliminazione rimuoverà un tag preesistente dall'immagine.

3) Le informazioni sulla nota del produttore vengono copiate come un blocco, quindi non vengono influenzate come le altre
informazioni tramite successive assegnazioni di tag sulla riga di comando. Inoltre, dal momento che
PreviewImage a cui si fa riferimento dalle note del produttore potrebbe essere piuttosto grande, non viene copiato,
e devono essere trasferiti separatamente se lo si desidera.

4) L'ordine delle operazioni è quello di copiare tutti i tag specificati nel punto del
-tagsDaFile opzione nella riga di comando. Qualsiasi assegnazione di tag a destra del
-tagsDaFile l'opzione viene eseguita dopo che tutti i tag sono stati copiati. Ad esempio, nuovi valori di tag
sono impostati nell'ordine Uno, Due, Tre e poi Quattro con questo comando:

exiftool -Uno=1 -tagsFromFile s.jpg -Due -Quattro=4 -Tre d.jpg

Ciò è significativo nel caso in cui esista una sovrapposizione tra il copiato e il
tag assegnati perché le operazioni successive possono sovrascrivere quelle precedenti.

5) Il comportamento normale dei tag copiati differisce leggermente da quello dei tag assegnati per
tag di tipo elenco. Quando si copia in un elenco, ogni tag copiato sovrascrive qualsiasi precedente
operazioni in lista. Anche se questo evita voci di elenco duplicate durante la copia di gruppi
di tag da un file contenente informazioni ridondanti, impedisce anche i valori di
tag diversi dall'essere copiati nello stesso elenco quando questo è l'intento. quindi un
-aggiungi TagDaFile viene fornita un'opzione che consente di copiare più tag nel
stesso elenco. per esempio)

exiftool -addtagsfromfile @ '-subject

Oltre a questa differenza, il -tagsDaFile e -aggiungi TagDaFile le opzioni sono
equivalente.

6) L' -a l'opzione (consenti tag duplicati) è sempre attiva quando si copiano tag da
FILESRC.

7) I tag strutturati vengono copiati per impostazione predefinita durante la copia dei tag. Vedi il -struttura opzione
per i dettagli.

8) Con la funzione di reindirizzamento, copiando direttamente un tag (es. "'-DSTTAG<SRCTAG'") è
non è lo stesso che interpolare il suo valore all'interno di una stringa (es. "'-DSTTAG<$SRCTAG'") per
tag di scelta rapida o nomi di tag contenenti caratteri jolly. Quando si copia direttamente, i valori
di ogni tag sorgente corrispondente vengono copiati individualmente nel tag di destinazione (come se
sono stati utilizzati più argomenti di reindirizzamento). Tuttavia, quando interpolato all'interno di a
string, i valori dei tag di scelta rapida sono concatenati e i caratteri jolly non sono consentiti.

-x TAG (-escludere)
Escludi il tag specificato. Ci possono essere più -x opzioni. Questo ha lo stesso
effetto come --TAG sulla riga di comando. Vedi il --TAG documentazione sopra per a
descrizione completa.

Input Output testo formattazione

Nota che gli spazi finali vengono rimossi dai valori estratti per la maggior parte dei formati di testo di output.
Le eccezioni sono "-b", "-csv", "-j" e "-X".

-arg (-argFormat)
Informazioni di output sotto forma di argomenti exiftool, adatto per l'uso con il -@
opzione durante la scrittura. Può essere combinato con il -G opzione per includere i nomi dei gruppi.
Questa funzione può essere utilizzata per copiare efficacemente i tag tra le immagini, ma consente il
metadati da modificare modificando il file intermedio ("out.args" in questo esempio):

exiftool -args -G1 --filename --directory src.jpg > out.args
exiftool --@ out.args dst.jpg

Nota: fare attenzione quando si copiano le informazioni con questa tecnica poiché è facile
scrivere tag che normalmente sono considerati "non sicuri". Ad esempio, FileName e
I tag della directory sono esclusi nell'esempio sopra per evitare di rinominare e spostare il
file di destinazione. Nota anche che il secondo comando sopra produrrà un avviso
messaggi per eventuali tag non scrivibili.

Inoltre, il -settembre l'opzione dovrebbe essere utilizzata durante la lettura per mantenere un elenco separato
oggetti, e il -struttura l'opzione può essere utilizzata durante l'estrazione per preservare XMP strutturato
informazioni.

-b (-binario)
Output dei metadati richiesti in formato binario senza nomi di tag o descrizioni. Questo
viene utilizzata principalmente per estrarre immagini incorporate o altri dati binari, ma potrebbe
essere utile anche per alcune stringhe di testo poiché i caratteri di controllo (come le nuove righe) sono
non sostituito da '.' come sono nell'output predefinito. Gli elementi dell'elenco sono separati da a
newline quando estratto con il -b opzione. Può essere combinato con "-j", "-php" o "-X"
per estrarre dati binari in formato JSON, PHP o XML.

-c FMT (-coordFormat)
Imposta il formato di stampa per le coordinate GPS. FMT usa la stessa sintassi di "printf"
stringa di formato. Gli specificatori corrispondono a gradi, minuti e secondi in questo
ordine, ma minuti e secondi sono facoltativi. Ad esempio, la tabella seguente dà
l'output per la stessa coordinata utilizzando vari formati:

Uscita FMT
------------------- ----
"%d gradi %d' %.2f"\" 54 gradi 59' 22.80" (predefinito per la lettura)
"%d %d %.8f" 54 59 22.80000000 (predefinito per la copia)
"%d gradi %.4f min" 54 gradi 59.3800 min
"%.6f gradi" 54.989667 gradi

Note:

1) Per evitare perdita di precisione, il formato delle coordinate predefinito è diverso quando
copiare i tag usando il -tagsDaFile opzione.

2) Se l'emisfero è noto, viene aggiunta una direzione di riferimento (N, S, E o W) a
ogni coordinata stampata, ma aggiungendo un "+" all'identificatore di formato (es. "%+.6f")
stampa invece una coordinata firmata.

3) Questa formattazione di stampa può essere disabilitata con il -n opzione per estrarre le coordinate come
gradi decimali con segno.

-set di caratteri [[TIPO=]charset]
If TIPO è "ExifTool" o non è specificato, questa opzione imposta il carattere ExifTool
codifica per i valori dei tag di output durante la lettura e i valori di input durante la scrittura. Il
la codifica ExifTool predefinita è "UTF8". se no charset è dato, un elenco di disponibili
viene restituito il set di caratteri. Valido charset i valori sono:

CHARSET Alias ​​Descrizione
---------- --------------- ------------------------- ---------
UTF8 cp65001, UTF-8 Caratteri UTF-8 (predefinito)
Latin cp1252, Latin1 Windows Latin1 (Europa occidentale)
Latin2 cp1250 Windows Latin2 (Europa centrale)
Cirillico cp1251, Russo Windows Cirillico
Greco cp1253 Windows Greco
Turco cp1254 Windows Turco
Ebraico cp1255 Windows Ebraico
Arabo cp1256 Windows Arabo
Baltico cp1257 Windows Baltico
Vietnam cp1258 Windows Vietnamita
tailandese cp874 Windows tailandese
MacRoman cp10000, romano Macintosh romano
MacLatin2 cp10029 Macintosh Latin2 (Europa centrale)
MacCyrillic cp10007 Macintosh Cirillico
MacGreek cp10006 Macintosh greco
MacTurkish cp10081 Macintosh Turco
MacRumeno cp10010 Macintosh Rumeno
MacIslanda cp10079 Macintosh islandese
MacCroatian cp10082 Macintosh Croato

TIPO può essere "FileName" per specificare la codifica dei nomi dei file sulla riga di comando (es.
RISORSE argomenti). In Windows, questo attiva l'uso di routine di i/o a caratteri larghi, quindi
fornendo supporto per i nomi di file Unicode. Vedere i "NOMI DEI FILE UNICODE DI WINDOWS"
sezione sotto per i dettagli.

Altri valori di TIPO elencati di seguito vengono utilizzati per specificare la codifica interna di
vari formati di meta-informazioni.

TIPO Descrizione Predefinito
--------- ----------------------------------------- -------
EXIF Codifica interna delle stringhe EXIF ​​"ASCII" (nessuna)
ID3 Codifica interna delle informazioni ID3v1 Latin
IPTC Codifica IPTC interna da assumere quando latino
IPTC:CodedCharacterSet non è definito
Photoshop Codifica interna delle stringhe IRB di Photoshop Latin
QuickTime Codifica interna delle stringhe QuickTime MacRoman

Vederehttp://owl.phy.queensu.ca/~phil/exiftool/faq.html#Q10> per maggiori informazioni
sui set di caratteri codificati.

-CSV[=FILE CSV]
Esporta le informazioni in formato CSV o importa le informazioni se FILE CSV è specificato.
Durante l'importazione, il file CSV deve essere esattamente nello stesso formato del file esportato.
La prima riga del FILE CSV devono essere i nomi dei tag ExifTool (con gruppo opzionale
nomi) per ogni colonna del file e i valori devono essere separati da virgole. UN
la colonna speciale "SourceFile" specifica i file associati a ciascuna riga di
informazioni (e un SourceFile di "*" può essere usato per definire i tag predefiniti da essere
importato per tutti i file). I seguenti esempi dimostrano l'uso di base di questo
opzione:

# genera file CSV con tag comuni da tutte le immagini in una directory
exiftool -common -csv dir > out.csv

# aggiorna i metadati per tutte le immagini in una directory dal file CSV
Exiftool -csv=a.csv dir

I valori vuoti vengono ignorati durante l'importazione. Inoltre, le colonne FileName e Directory sono
ignorato se esistono (es. ExifTool non tenterà di scrivere questi tag con un CSV
importare). Per forzare l'eliminazione di un tag, utilizzare il pulsante -f opzione e impostare il valore su "-" in
il file CSV (o al MissingTagValue se è stata utilizzata questa opzione API). multiplo
i database possono essere importati con un unico comando.

Quando si esporta un file CSV, il -g or -G opzione per aggiungere i nomi dei gruppi al tag
titoli. Se la -a l'opzione viene utilizzata per consentire nomi di tag duplicati, i tag duplicati
sono inclusi nell'output CSV solo se le intestazioni di colonna sono univoche. Aggiungendo il
-G4 L'opzione garantisce un'intestazione di colonna univoca per ogni tag. Quando si esporta in modo specifico
tag, le colonne CSV sono disposte nello stesso ordine dei tag specificati forniti
le intestazioni delle colonne corrispondono esattamente ai nomi dei tag specificati, altrimenti le colonne sono
ordinati in ordine alfabetico.

Quando si importa da un file CSV, solo i file specificati nella riga di comando sono
elaborato. Eventuali voci aggiuntive nel file CSV vengono ignorate.

I tag di tipo elenco sono archiviati come semplici stringhe in un file CSV, ma -settembre l'opzione potrebbe essere
utilizzato per dividerli nuovamente in elementi separati durante l'importazione.

Caratteristica speciale: -CSV+=FILE CSV può essere utilizzato per aggiungere elementi a elenchi esistenti. Questo
interessa solo i tag di tipo elenco. Vale anche per -j opzione.

Nota che questa opzione è fondamentalmente diversa da tutte le altre opzioni di formato di output
perché richiede che le informazioni da tutti i file di input vengano bufferizzate in memoria prima
l'output è scritto. Ciò può comportare un utilizzo eccessivo della memoria durante l'elaborazione di a
numero molto elevato di file con un singolo comando. Inoltre, rende questa opzione
incompatibile con il -w opzione.

-d FMT (-formato data)
Imposta il formato per i valori dei tag data/ora. Le specifiche del FMT la sintassi è sistema
dipendente -- consulta la pagina man "strftime" sul tuo sistema per i dettagli. Il predefinito
formato è equivalente a "%Y:%m:%d %H:%M:%S". Questa opzione non ha effetto sulla sola data
o tag solo tempo e ignora le informazioni sul fuso orario se presenti. Solo uno -d opzione
può essere utilizzato per comando. L'operazione inversa (es. annullamento della formattazione di un valore di data/ora)
non è attualmente applicato quando si scrive un tag di data/ora.

-D (-decimale)
Mostra il numero ID del tag in decimale durante l'estrazione delle informazioni.

-E, -ex (-escapeHTML, -escapeXML)
Caratteri di escape nei valori di output per HTML (-E) o XML (-ex). Per HTML, tutto
i caratteri con punti di codice Unicode sopra U+007F vengono sfuggiti così come i seguenti
5 caratteri: & (&) ' (') " (") > (>) e < (<). Solo per XML
questi 5 caratteri sono sfuggiti. Il -E l'opzione è implicita in -he -ex è implicito
con -X. La conversione inversa viene applicata durante la scrittura dei tag.

-f (-forza Stampa)
Forza la stampa dei tag anche se i loro valori non vengono trovati. Questa opzione si applica solo
quando vengono richiesti tag specifici sulla riga di comando (cioè non con caratteri jolly o da
"-tutto"). Con questa opzione viene stampato un trattino ("-") per il valore di un eventuale tag mancante,
ma il trattino può essere modificato tramite l'opzione MissingTagValue dell'API. Può essere utilizzato anche per
aggiungi un attributo 'flag' al -listax output o per consentire l'eliminazione dei tag quando
scrivendo con il -CSV=FILE CSV caratteristica.

-g[NUM][:NUM...] (-intestazioni di gruppo)
Organizza l'output per gruppo di tag. NUM specifica un numero di famiglia del gruppo e può essere 0
(posizione generale), 1 (posizione specifica), 2 (categoria), 3 (numero documento) o 4
(numero di istanza). È possibile specificare più famiglie separandole con
due punti. Per impostazione predefinita, il nome del gruppo risultante viene semplificato rimuovendo eventuali iniziali
"Principale:" e comprimendo nomi di gruppi identici adiacenti, ma questo può essere evitato da
anteponendo i due punti al primo numero di famiglia (es. -g:3:1). Se NUM non è
specificato, -g0 è assunto. Utilizzare il -lista opzione per elencare i nomi dei gruppi per uno specifico
famiglia.

-G[NUM][:NUM...] (-groupNames)
Uguale a -g ma stampa il nome del gruppo per ogni tag.

-h (-htmlFormato)
Usa la formattazione della tabella HTML per l'output. implica il -E opzione. Le opzioni di formattazione
-D, -H, -g, -G, -l e -s può essere utilizzato in combinazione con -h influenzare l'HTML
formato.

-H (-esadecimale)
Mostra il numero ID del tag in esadecimale durante l'estrazione delle informazioni.

-htmlDiscarica[COMPENSARE]
Genera una pagina Web dinamica contenente un dump esadecimale delle informazioni EXIF. questo può
essere uno strumento molto potente per l'analisi di basso livello delle informazioni EXIF. Il -htmlDiscarica
l'opzione viene invocata anche se -v e -h le opzioni vengono utilizzate insieme. Il livello verboso
controlla la lunghezza massima dei blocchi scaricati. Un COMPENSARE può essere dato per specificare
la base per gli offset visualizzati. Se non fornito, viene utilizzato l'offset di base EXIF/TIFF.
Usa il -htmlDump0 per gli offset assoluti. Attualmente solo informazioni EXIF/TIFF e JPEG
viene scaricato, ma l'opzione -u può essere utilizzata per fornire un dump esadecimale grezzo di altri file
formati.

-j[=JSONFILE] (-json)
Usa la formattazione JSON (JavaScript Object Notation) per l'output della console o importa JSON
file se JSONFILE è specificato. Questa opzione può essere combinata con -g per organizzare il
output in oggetti per gruppo, o -G per aggiungere nomi di gruppo a ciascun tag. Tag di tipo elenco
con più elementi vengono emessi come array JSON a meno che -settembre si usa. Di default XMP
le strutture sono appiattite in singoli tag nell'output JSON, ma l'originale
struttura può essere preservata con il -struttura opzione (questo causa anche tutti i tipi di elenco
I tag XMP devono essere emessi come array JSON, altrimenti gli elenchi di elementi singoli vengono emessi come
stringhe semplici). Il -a l'opzione è implicita se il -g or -G vengono utilizzate le opzioni,
altrimenti viene ignorato e i tag duplicati vengono soppressi. Aggiungendo il -D or -H
l'opzione cambia i valori dei tag in oggetti JSON con i campi "val" e "id" e aggiungendo -l
aggiunge un campo "desc" e un campo "num" se il valore numerico è diverso dal
convertito "val". Il -b l'opzione può essere aggiunta all'output dei dati binari, codificati in base64
se necessario (indicato con "base64:" come primi 7 byte del valore). Il JSON
l'output è UTF-8 indipendentemente da qualsiasi -L or -set di caratteri impostazione dell'opzione, ma l'UTF-8
la convalida è disabilitata se viene specificato un set di caratteri diverso da UTF-8.

If JSONFILE viene specificato, il file viene importato e le definizioni dei tag dal file
vengono utilizzati per impostare i valori dei tag in base al file. La voce speciale "SourceFile" in
ogni oggetto JSON associa le informazioni a un file di destinazione specifico. Un oggetto
con un SourceFile mancante o un SourceFile di "*" definisce i tag predefiniti per tutti i target
File. Il file JSON importato deve avere lo stesso formato dei file JSON esportati
con l'eccezione che -g l'opzione non è compatibile con il formato del file di importazione
(uso -G invece). Inoltre, i nomi dei tag nel file JSON di input possono essere suffissi con
un "#" per disabilitare la conversione di stampa.

A differenza dell'importazione CSV, i valori vuoti non vengono ignorati e causeranno un valore vuoto
scritto se supportato dal tipo di metadati specifico. I tag vengono eliminati utilizzando il -f
opzione e impostando il valore del tag su "-" (o sull'impostazione MissingTagValue se questo
è stata utilizzata l'opzione API). Importazione con -j+=JSONFILE fa sì che vengano aggiunti nuovi valori a
elenchi esistenti.

-l (-lungo)
Usa un formato di output lungo in stile Canon a 2 righe. Aggiunge una descrizione e un valore non convertito
(se è diverso dal valore convertito) all'output XML, JSON o PHP quando -X,
-j or -php si usa. Può anche essere combinato con -listf, -listra or -listwf aggiungere
descrizioni dei tipi di file.

-L (-latino)
Usa la codifica Windows Latin1 (cp1252) per i valori dei tag di output invece del valore predefinito
UTF-8. Quando si scrive, -L specifica che i valori del testo di input sono Latin1 invece di
UTF-8. Equivalente a "-charset latino".

-Long [LUNGO]
Imposta la lingua corrente per le descrizioni dei tag e i valori convertiti. LUNGO è "de", "fr",
"ja", ecc. Usa -Long senza altri argomenti per ottenere un elenco delle lingue disponibili.
La lingua predefinita è "en" se -Long non è specificato. Nota che i nomi dei tag/gruppi
sono sempre inglesi, indipendentemente dal -Long impostazione e traduzione di
i messaggi di avviso/errore non sono ancora stati implementati. Può anche essere combinato con
-listax per produrre descrizioni in una sola lingua.

Per impostazione predefinita, ExifTool utilizza la codifica UTF-8 per i caratteri speciali, ma il -L or
-set di caratteri l'opzione può essere utilizzata per invocare altre codifiche.

Attualmente, il supporto per la lingua non è completo, ma gli utenti sono invitati ad aiutare
migliorarlo inviando le proprie traduzioni. Per inviare una serie di traduzioni,
prima usa il -listax opzione e reindirizzare l'output a un file per generare un tag XML
database, quindi aggiungere voci per altre lingue, comprimere questo file e inviarlo tramite e-mail a phil
su owl.phy.queensu.ca per l'inclusione in ExifTool.

-listItem INDICE
Per i tag di tipo elenco, questo fa sì che solo l'elemento con l'indice specificato sia
estratto. INDICE è 0 per il primo elemento nell'elenco. Anche gli indici negativi possono essere
utilizzato per fare riferimento agli elementi dalla fine dell'elenco. Non ha effetto sui valori singoli
tag. Si applica anche ai valori dei tag durante la copia e in -Se condizioni.

-n (--printConv)
Leggi e scrivi i valori come numeri invece che come parole. Per impostazione predefinita, i valori estratti sono
convertito in un formato più leggibile per la stampa, ma il -n l'opzione disabilita
questa conversione di stampa per tutti i tag. Per esempio:

> exiftool -Orientamento -S a.jpg
Orientamento: ruota di 90 in senso orario
> exiftool -Orientamento -S -n a.jpg
Orientamento: 6

La conversione di stampa può anche essere disabilitata in base al tag aggiungendo il suffisso al tag
nome con un carattere "#":

> exiftool -Orientation# -Orientation -S a.jpg
Orientamento: 6
Orientamento: ruota di 90 in senso orario

Queste tecniche possono essere utilizzate anche per disabilitare la conversione della stampa inversa quando
scrivere. Ad esempio, i seguenti comandi hanno tutti lo stesso effetto:

> exiftool -Orientation='Ruota 90 CW' a.jpg
> exiftool -Orientamento=6 -n a.jpg
> exiftool -Orientation#=6 a.jpg

-p FILE FM or STR (-formato di stampa)
Stampa l'output nel formato specificato dal file o dalla stringa dati (e ignora gli altri
opzioni di formato). I nomi dei tag nel file di formato o nella stringa iniziano con un simbolo "$" e
può contenere un nome di gruppo iniziale e/o un "#" finale. Il caso non è significativo.
Le parentesi "{}" possono essere utilizzate attorno al nome del tag per separarlo dal testo successivo. Uso
$$ per rappresentare un simbolo "$" e $/ per una nuova riga. multiplo -p possono essere utilizzate opzioni,
ognuno contribuisce con una riga di testo all'output. Righe che iniziano con "#[HEAD]" e
"#[TAIL]" vengono emessi rispettivamente solo per il primo e l'ultimo file elaborato. Linee
che iniziano con "#[BODY]" e le righe che non iniziano con "#" vengono emesse per ciascuno
file elaborato. Le altre righe che iniziano con "#" vengono ignorate. Ad esempio, questo
formato file:

# questa è una riga di commento
#[HEAD]-- Generato da ExifTool $exifToolVersion --
File: $NomeFile - $DataOraOriginale
(f/$Apertura, ${ShutterSpeed}s, ISO $EXIF:ISO)
#[CODA]-- fine--

con questo comando:

eiftool -p test.fmt a.jpg b.jpg

produce un output come questo:

-- Generato da ExifTool 10.10 --
File: a.jpg - 2003:10:31 15:44:19
(f/5.6, 1/60 s, ISO 100)
File: b.jpg - 2006:05:23 11:57:38
(f/8.0, 1/13 s, ISO 100)
-- fine --

Quando - di (-extractIncorporato) è combinato con -p, i documenti incorporati sono effettivamente
elaborati come file di input separati.

Se un tag specificato non esiste, viene emesso un avviso minore e la riga con il
il tag mancante non viene stampato. in ogni caso, il -f l'opzione può essere utilizzata per impostare il valore di
tag mancanti su '-' (ma questo può essere configurato tramite l'opzione MissingTagValue API),
oppure -m l'opzione può essere utilizzata per ignorare gli avvertimenti minori e lasciare i valori mancanti
vuoto.

Una funzione di formattazione avanzata consente di applicare un'espressione Perl arbitraria
il valore di qualsiasi tag inserendolo all'interno delle parentesi graffe dopo un punto e virgola dopo il
nome dell'etichetta. L'espressione ha accesso al valore di questo tag tramite l'impostazione predefinita
variabile di input ($_) e l'API completa tramite l'oggetto ExifTool corrente ($self).
Può contenere qualsiasi codice Perl valido, inclusa la traduzione ("tr///") e la sostituzione
("s///"), ma si noti che le parentesi graffe all'interno dell'espressione devono essere bilanciate.
L'esempio seguente stampa la fotocamera Make con gli spazi tradotti in sottolineature e
più sottolineature consecutive sostituite da una singola sottolineatura:

exiftool -p '${make;tr/ /_/;s/__+/_/g}' image.jpg

Se l'espressione è vuota, si presuppone un'espressione predefinita "tr(/\\?*:|"<>\0)()d".
Questo rimuove i caratteri / \ ? * : | < > e null dal valore stampato. (Queste
i caratteri sono illegali nei nomi dei file di Windows, quindi questa funzione è utile se i valori dei tag
sono usati nei nomi dei file.)

-php Formatta l'output come array PHP. Il -g, -G, -D, -H, -l, -settembre e -struttura Opzioni
unisci con -phpe i tag duplicati vengono gestiti allo stesso modo del -json
opzione. Inoltre, il -b l'opzione può essere aggiunta all'output dei dati binari. Ecco un semplice
esempio che mostra come potrebbe essere utilizzato in uno script PHP:


eval('$array=' . `exiftool -php -q image.jpg`);
stampa_r($array);
?>

-s[NUM] (-corto)
Formato di output breve. Stampa i nomi dei tag invece delle descrizioni. Aggiungere NUM o fino a 3
-s opzioni per formati ancora più brevi:

-s1 o -s - stampa i nomi dei tag invece delle descrizioni
-s2 o -s -s - nessuno spazio aggiuntivo per i valori di allineamento delle colonne
-s3 o -s -s -s - stampa solo valori (nessun nome di tag)

Efficace anche se abbinato a -t, -h, -X or -listax opzioni.

-S (-molto corto)
Formato molto corto. Lo stesso di -s2 o due -s opzioni. I nomi dei tag vengono invece stampati
di descrizioni e non vengono aggiunti spazi aggiuntivi ai valori di allineamento delle colonne.

-settembre STR (-separatore)
Specificare la stringa di separazione per gli elementi nei tag di tipo elenco. Durante la lettura, l'impostazione predefinita è
per unire gli elementi dell'elenco con ", ". Durante la scrittura, questa opzione fa sì che i valori assegnati a
tag di tipo elenco da suddividere in singoli elementi in corrispondenza di ogni corrispondenza di sottostringa STR
(altrimenti non sono divisi per impostazione predefinita). Caratteri spaziali in STR corrisponde a zero o
più caratteri di spaziatura nel valore.

Nota che un separatore vuoto ("") è consentito e unirà gli elementi senza separatore
durante la lettura o dividere il valore in singoli caratteri durante la scrittura.

-ordinare, --ordinare
Ordina l'output per descrizione tag o per nome tag se il -s viene utilizzata l'opzione. quando
ordinamento per descrizione, l'ordinamento dipenderà dal -Long impostazione dell'opzione.
Senza il -ordinare opzione, i tag vengono visualizzati nell'ordine in cui sono stati specificati nel comando
riga, o se non specificato, l'ordine in cui sono stati estratti dal file. Per impostazione predefinita,
i tag sono organizzati per gruppi quando combinati con il -g or -G opzione, ma questo
il raggruppamento può essere disabilitato con --ordinare.

-struttura, --struttura
Emetti informazioni XMP strutturate invece di appiattire su singoli tag. Questo
l'opzione funziona bene se combinata con l'XML (-X) e JSON (-j) formati di output. Per
altri formati di output, le strutture vengono serializzate nello stesso formato di quando
scrivere informazioni strutturate (vedi
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> per i dettagli). Quando si copia,
i tag strutturati vengono copiati per impostazione predefinita a meno che --struttura viene utilizzato per disabilitare questa funzione
(sebbene i tag appiattiti possano ancora essere copiati specificandoli individualmente a meno che
-struttura si usa). Queste opzioni non hanno effetto durante l'assegnazione di nuovi valori poiché entrambi
tag appiattiti e strutturati possono sempre essere utilizzati durante la scrittura.

-t (-scheda)
Genera un elenco delimitato da tabulazioni di descrizioni/valori (utile per l'importazione di database). Maggio
essere combinato con -s per stampare i nomi dei tag invece delle descrizioni, oppure -S per stampare il tag
solo valori, delimitati da tabulazioni su una singola riga. Il -t l'opzione può anche essere usata per aggiungere
taggare le informazioni della tabella in -X uscita opzione.

-T (-tavolo)
Valori dei tag di output sotto forma di tabella. Equivalente a -t -S -q -f.

-v[NUM] (-verboso)
Stampa messaggi prolissi. NUM specifica il livello di verbosità nell'intervallo 0-5, con
i numeri più alti sono più prolissi. Se NUM non è dato, allora ciascuno -v opzione
aumenta il livello di verbosità di 1. Con qualsiasi livello maggiore di 0, la maggior parte degli altri
le opzioni vengono ignorate e l'output normale della console viene soppresso a meno che non siano tag specifici
estratto. Usando -v0 fa sì che il buffer di output della console venga svuotato dopo ogni riga
(che può essere utile per evitare ritardi durante il piping dell'output di exiftool) e stampa il
nome di ogni file elaborato durante la scrittura. Vedi anche il -progresso opzione.

-w[+|!] EXT or FMT (-textOut)
Scrivi l'output della console su file con nomi che terminano in EXT, uno per ogni file sorgente.
Il nome del file di output si ottiene sostituendo l'estensione del file di origine (incluso
il '.') con l'estensione specificata (e un '.' viene aggiunto all'inizio di EXT se lo è
non ne contiene già uno). In alternativa, a FMT la stringa può essere usata per dare di più
controllo sul nome e sulla directory del file di output. Nella stringa di formato, %d, %f e %e
rappresentano la directory, il nome del file e l'estensione del file sorgente e %c rappresenta
un numero di copia che viene incrementato automaticamente se il file esiste già. %D
include il '/' finale se necessario, ma %e non include il '.' iniziale. Per
esempio:

-w %d%f.txt # stesso effetto di "-w txt"
-w dir/%f_%e.out # scrive i file in "dir" come "FILE_EXT.out"
-w dir2/%d%f.txt # scrive in "dir2", mantenendo la struttura della directory
-wa%c.txt # scrivi in ​​"a.txt" o "a1.txt" o "a2.txt"...

I file esistenti non verranno sovrascritti a meno che non venga aggiunto un punto esclamativo a
nome dell'opzione (es. -w! or -testoFuori!), o un segno più da aggiungere al file esistente
(Es. -w+ or -testoFuori+). Possono essere utilizzati entrambi (es. -w+! or -testoOut+!) per sovrascrivere
file di output che non esistevano prima dell'esecuzione del comando e aggiungere l'output da
più file di origine. Ad esempio, per scrivere un file di output per tutti i file di origine in
ogni directory:

exiftool -nomefile -creato -T -w+! %d/out.txt -r DIR

Note:

1) In un file BAT di Windows il carattere "%" è rappresentato da "%%", quindi un argomento
come "%d%f.txt" è scritto come "%%d%%f.txt".

2) Se l'argomento per -w non contiene un codice di formato (%d, %f o %e), quindi è
interpretato come un'estensione di file. Pertanto non è possibile specificare un semplice
nome file come argomento, quindi creare un singolo file di output da più file sorgente
viene in genere eseguito tramite il reindirizzamento della shell, ovvero)

exiftool FILE1 FILE2 ... > out.txt

Ma se necessario, è possibile utilizzare un codice di formato vuoto per forzare l'argomento in modo che sia
interpretato come una stringa di formato e lo stesso risultato può essere ottenuto senza l'uso
del reindirizzamento della shell:

eiftool -w+! %0fout.txt FILE1 FILE2 ...

Funzionalità avanzate:

Una sottostringa del nome del file originale, della directory o dell'estensione può essere presa da
specificando una larghezza di campo immediatamente dopo il carattere '%'. Se la larghezza è
negativo, la sottostringa viene presa dalla fine. La posizione della sottostringa (caratteri da
ignora all'inizio o alla fine della stringa) può essere dato da un secondo valore opzionale
dopo un punto decimale. Per esempio:

Nome del file di input Identificatore del formato Nome del file di output
---------------- ---------------- ----------------
Immagine-123.jpg %7f.txt Immagine.txt
Immagine-123.jpg %-.4f.out Immagine.out
Immagine-123.jpg %7f.%-3f Immagine.123
Picture-123a.jpg Meta%-3.1f.txt Meta123.txt

Per %d, gli specificatori di larghezza/posizione del campo possono essere applicati ai livelli di directory
invece della posizione della sottostringa usando i due punti invece del punto decimale nel
identificatore di formato. Per esempio:

Source Dir Format Risultato Note
------------ ------ ---------- -------------------
pics/2012/02 %2:d pics/2012/ prendi i primi 2 livelli
pics/2012/02 %-:1d pics/2012/ su di un livello di directory
pics/2012/02 %:1d 2012/02/ ignora il livello più alto
pics/2012/02 %1:1d 2012/ prendi 1 livello dopo l'inizio
/Utenti/phil %:2d phil/ ignora i primi 2 livelli

(Nota che la directory radice conta come un livello quando viene usato un percorso assoluto come in
l'ultimo esempio sopra.)

Per %c, questi modificatori hanno effetti diversi. Se viene data una larghezza di campo, il
numero di copia viene riempito con zeri alla larghezza specificata. Un '-' iniziale aggiunge un trattino
prima del numero della copia e un '+' aggiunge una sottolineatura. Per impostazione predefinita, il numero di copia è
omesso dal primo file di un dato nome, ma questo può essere cambiato aggiungendo a
punto decimale al modificatore. Per esempio:

-w A%-cZ.txt # AZ.txt, A-1Z.txt, A-2Z.txt ...
-w B%5c.txt # B.txt, B00001.txt, B00002.txt ...
-w C%.c.txt # C0.txt, C1.txt, C2.txt ...
-w D%-.c.txt # D-0.txt, D-1.txt, D-2.txt ...
-w E%-.4c.txt # E-0000.txt, E-0001.txt, E-0002.txt ...
-w F%-.4nc.txt # F-0001.txt, F-0002.txt, F-0003.txt ...
-w G%+c.txt # G.txt, G_1.txt G_2.txt ...
-w H%-lc.txt # H.txt, Hb.txt, Hc.txt ...
-w I.%.3uc.txt # I.AAA.txt, I.AAB.txt, I.AAC.txt ...

Una funzione speciale consente di aumentare il numero di copie per ogni file elaborato di
utilizzando %C (maiuscolo) invece di %c. Ciò consente di aggiungere un numero sequenziale a
nomi di file di output, anche se i nomi sono diversi. Per %C, un numero di copie pari a zero è
non omesso come con %c. Il numero prima della virgola indica l'inizio
index, il numero dopo la virgola indica la larghezza del campo. Il seguente
gli esempi mostrano i nomi dei file di output se usati con il comando "exiftool rose.jpg
stella.jpg jet.jpg ...":

-w %C%f.txt # 0rose.txt, 1stella.txt, 2jet.txt
-w %f-%10C.txt # rosa-10.txt, stella-11.txt, jet-12.txt
-w %.3C-%f.txt # 000-rose.txt, 001-star.txt, 002-jet.txt
-w %57.4C%f.txt # 0057rose.txt, 0058star.txt, 0059jet.txt

Tutti i codici di formato possono essere modificati da 'l' o 'u' per specificare lettere minuscole o maiuscole
rispettivamente (es. %le per un'estensione di file minuscola). Quando usato per modificare %c o
%C, i numeri vengono modificati in base alfabetica (vedere l'esempio H sopra). Inoltre, %c
può essere modificato da 'n' per contare usando numeri naturali a partire da 1, invece di 0
(vedi esempio F sopra).

Questo stesso FMT la sintassi è usata con -o e -tagsDaFile opzioni, sebbene %c sia
valido solo per i nomi dei file di output.

-W[!|+] FMT (-tagOut)
Questa versione migliorata del -w l'opzione consente di creare un file di output separato
per ogni tag estratto. Le differenze tra -W e -w sono come segue:

1) Con -W, viene creato un nuovo file di output per ogni tag estratto.

2) -W supporta tre codici di formato aggiuntivi: %t, %g e %s rappresentano il nome del tag,
nome del gruppo e estensione suggerita per il file di output (basato sul formato del
dati). Il codice %g può essere seguito da una singola cifra per specificare la famiglia del gruppo
numero (es. %g1), altrimenti si assume la famiglia 0. La sottostringa larghezza/posizione/caso
gli identificatori possono essere usati con questi codici di formato esattamente allo stesso modo di %f e
% e.

3) L'argomento per -W viene interpretato come un nome di file se non contiene codici di formato.
(Per -w, questa sarebbe un'estensione di file.) Questa modifica consente a un semplice nome di file di
essere specificato, che, se combinato con la funzione append, fornisce un metodo per
scrivere metadati da più file di origine in un singolo file di output senza la necessità
per il reindirizzamento della shell.

4) Aggiungendo il -v opzione a -W genera un elenco dei tag e dei nomi dei file di output
invece di fornire un dump dettagliato dell'intero file. (A meno che non si aggiunga tutto l'output a
un file per ogni file sorgente usando -W + con un file di output FMT che non
contengono %t, $go %s.)

5) I singoli elementi dell'elenco vengono archiviati in file separati quando -W è combinato con -b,
ma nota che per creare file separati è necessario utilizzare %c in FMT per dare il
nomi univoci dei file.

-West EXT, --West EXT (-tagOutExt)
Questa opzione viene utilizzata per specificare il tipo di file di output scritti dal -W opzione.
Un file di output viene scritto solo se l'estensione suggerita corrisponde EXT. multiplo
-West le opzioni possono essere utilizzate per scrivere più di un tipo di file. Uso --West scrivere
tutti tranne i tipi specificati.

-X (-xmlFormato)
Usa la formattazione RDF/XML specifica di ExifTool per l'output della console. implica il -a opzione,
quindi i tag duplicati vengono estratti. Le opzioni di formattazione -b, -D, -H, -l, -s, -settembre,
-struttura e -t può essere utilizzato in combinazione con -X per influenzare l'output, ma si noti che
l'identificativo del tag (-D, -H e -t), dati binari (-b) e output strutturato (-struttura) opzioni
non sono efficaci per l'uscita breve (-s). Un'altra restrizione di -s è solo quello?
un tag con un dato gruppo e nome può apparire nell'output. Nota che il tag ID
opzioni (-D, -H e -t) produrrà RDF/XML non standard a meno che il -l opzione è
anche usato.

Per impostazione predefinita, -X emette tag appiattiti, quindi -struttura dovrebbe essere aggiunto se necessario a
preservare le strutture XMP. I tag di tipo elenco con più valori sono formattati come RDF
Borsa, ma sono combinati in un'unica stringa quando -s or -settembre si usa. Usando -L
cambia la codifica XML da "UTF-8" a "windows-1252". Altro -set di caratteri impostazioni
modificare la codifica solo se è presente un set di caratteri XML standard corrispondente. Il
-b L'opzione fa sì che i valori dei dati binari vengano scritti, codificati in base64 se necessario.
. -t l'opzione aggiunge le informazioni della tabella dei tag all'output (tabella "nome", tag decimale
"id" e "indice" per i casi in cui esistono più tag condizionali con lo stesso ID).

Nota: questo output NON è lo stesso di XMP perché utilizza la generazione dinamica
nomi di proprietà corrispondenti ai nomi dei tag ExifTool e non allo standard XMP
proprietà. Per scrivere XMP invece, usa il -o opzione con un'estensione XMP per il
file di uscita.

In lavorazione di controllo

-a, --un (-duplicati, --duplicati)
Permettere (-a) o sopprimere (--un) nomi di tag duplicati da estrarre. Per impostazione predefinita,
i tag duplicati vengono soppressi a meno che non - di or -X vengono utilizzate le opzioni o i Duplicati
l'opzione è abilitata nel file di configurazione.

-e (--composito)
Estrai solo tag esistenti: non calcolare tag compositi.

- di (-extractIncorporato)
Estrai informazioni da documenti incorporati in file EPS, informazioni EPS incorporate
e immagini JPEG e Jpeg2000 in file PDF, immagini MPF incorporate in file JPEG e MPO,
metadati in streaming nei video AVCHD e il fork delle risorse dei file Mac OS. Implica
, il -a opzione. Uso -g3 or -G3 identificare il documento di origine per l'estratto
informazione. I documenti incorporati contenenti documenti secondari sono indicati con trattini in
il nome del gruppo della famiglia 3. (es. "Doc2-3" è il 3° sotto-documento del 2° incorporato
documento.) Si noti che questa opzione può aumentare notevolmente il tempo di elaborazione,
soprattutto per i file PDF con molte immagini incorporate.

-est EXT, --est EXT (-estensione)
Elabora solo file con (-est) o senza (--est) un'estensione specificata. Potrebbe
essere multiplo -est e --est opzioni. Le estensioni possono iniziare con un '.' iniziale e
caso non è significativo. Per esempio:

exiftool -ext .JPG DIR # elabora solo file JPG
exiftool --ext cr2 --ext dng DIR # file supportati ma CR2/DNG
exiftool --ext. DIR # ignora se nessuna estensione
exiftool -ext "*" DIR # elabora tutti i file
exiftool -ext "*" --ext xml DIR # elabora tutti i file tranne XML

L'estensione può essere "*" come negli ultimi due esempi sopra per forzare l'elaborazione dei file
con qualsiasi estensione (non solo file supportati).

L'utilizzo di questa opzione presenta due vantaggi principali rispetto alla specifica "*.EST" al comando
riga: 1) Si applica ai file nelle sottodirectory quando combinato con il -r opzione. 2)
. -est l'opzione non fa distinzione tra maiuscole e minuscole, il che è utile quando si elaborano file su maiuscole e minuscole.
filesystem sensibili.

-F[COMPENSARE] (-fixBase)
Correggi la base per gli offset delle note del produttore. Un problema comune con alcuni editor di immagini è
che gli offset nelle note del produttore non vengono regolati correttamente quando il file viene modificato.
Ciò potrebbe causare l'estrazione di valori errati per alcune voci delle note del produttore quando
leggendo il file modificato. Questa opzione consente un numero intero COMPENSARE da specificare per
regolazione dell'offset di base delle note del produttore. se no COMPENSARE è dato, ExifTool prende il suo
migliore ipotesi alla base corretta. Nota che exiftool risolverà automaticamente il
offset per immagini che memorizzano informazioni offset originali (ad es. modelli Canon più recenti).
Gli offset sono fissati in modo permanente se -F viene utilizzato quando si scrive EXIF ​​su un'immagine. per esempio)

exiftool -F -exif:resolutionunit=pollici image.jpg

-veloce[NUM]
Aumenta la velocità di estrazione delle informazioni dalle immagini JPEG. Con questa opzione,
ExifTool non eseguirà la scansione fino alla fine di un'immagine JPEG per verificare la presenza di un AFCP o
PreviewImage trailer, o oltre il primo commento nelle immagini GIF o nei dati audio/video
nei file WAV/AVI per cercare metadati aggiuntivi. Questi vantaggi in termini di velocità sono piccoli
quando si leggono le immagini direttamente dal disco, ma può essere notevole se si esegue il piping delle immagini
tramite una connessione di rete. Per maggiori vantaggi in termini di velocità, -veloce2 anche
fa sì che exiftool eviti di estrarre qualsiasi informazione EXIF ​​MakerNote. -veloce3 evita
elaborando il file interamente e restituisce solo un'ipotesi iniziale su FileType e sul
pseudo tag di sistema.

-fileOrdine [-]TAG
Imposta l'ordine di elaborazione dei file in base al valore ordinato di specificato TAG. For
esempio, per elaborare i file in ordine di data:

exiftool -fileOrdine DataOraDIR originale

aggiuntivo -fileOrdine possono essere aggiunte opzioni per chiavi di ordinamento secondarie. I numeri sono
ordinati numericamente e tutti gli altri valori vengono ordinati alfabeticamente. L'ordinamento
può essere invertito anteponendo al nome del tag un prefisso "-" (es. "-fileOrder -createdate").
La conversione di stampa dei valori ordinati è disabilitata con il -n opzione o un "#"
aggiunto al nome del tag. Altre opzioni di formattazione (es. -d) non hanno alcun effetto sul
valori ordinati. Nota che il -fileOrdine l'opzione ha un grande impatto sulle prestazioni poiché
comporta un passaggio di elaborazione aggiuntivo di ogni file.

-i DIR (-ignorare)
Ignora il nome della directory specificato. DIR può essere il nome di una singola cartella o un
percorso completo. Se viene specificato un percorso completo, deve corrispondere esattamente al tag Directory per
essere ignorato. Usa multiplo -i opzioni per ignorare più di un nome di directory. UN
la nostra speciale DIR il valore di "SYMLINKS" (con distinzione tra maiuscole e minuscole) può essere specificato per ignorare il simbolico
collegamenti quando il -r viene utilizzata l'opzione.

-Se ESPR
Specificare una condizione da valutare prima di elaborarle RISORSE. ESPR è simile a Perl
espressione logica contenente nomi di tag preceduti dai simboli "$". Si valuta con
i tag di ciascuno RISORSE a sua volta, e il file viene elaborato solo se l'espressione
restituisce vero. A differenza dei nomi delle variabili Perl, i nomi dei tag non fanno distinzione tra maiuscole e minuscole e potrebbero
contenere un trattino. Inoltre, i nomi dei tag possono avere nomi di gruppi iniziali separati da
due punti e/o un carattere "#" finale per disabilitare la conversione di stampa. L'espressione
$GRUPPO:all restituisce 1 se esiste un tag nel "GRUPPO" specificato, o 0 in caso contrario
(vedi nota 2 sotto). Quando multiplo -Se vengono utilizzate le opzioni, tutte le condizioni devono esserlo
soddisfatto di elaborare il file. Restituisce uno stato di uscita pari a 1 se tutti i file hanno esito negativo
condizione. Di seguito sono riportati alcuni esempi:

# estrarre la velocità dell'otturatore da tutte le immagini Canon in una directory
exiftool -shutterspeed -if '$make eq "Canon"' dir

# aggiungi un'ora a tutte le immagini create a partire dal 2 aprile 2006
exiftool -alldates+=1 -if '$CreateDate ge "2006:04:02"' dir

# impostare il valore ISO EXIF ​​se possibile, a meno che non sia già impostato
exiftool '-exif:iso

# trova immagini contenenti una parola chiave specifica (senza distinzione tra maiuscole e minuscole)
exiftool -if '$keywords =~ /harvey/i' -filename dir

Note:

1) L' -n e -b le opzioni si applicano anche ai tag utilizzati in ESPR.

2) Alcuni blocchi di dati binari non vengono estratti a meno che non siano specificati esplicitamente. Questi tag
non sono disponibili per l'uso nel -Se condizione a meno che non siano specificati anche sulla
riga di comando. L'alternativa è usare la sintassi $GROUP:all. (es. Usa $exif:all
invece di $exif in ESPR per verificare l'esistenza di tag EXIF.)

3) I tag nella stringa vengono interpolati allo stesso modo di -p prima dell'espressione
viene valutato. In questa interpolazione, $/ viene convertito in una nuova riga e $$ rappresenta
un singolo simbolo "$" (quindi le variabili Perl, se utilizzate, richiedono un doppio "$").

4) La condizione può testare solo i tag del file in elaborazione. Per elaborarne uno
file basato sui tag di un altro, sono necessari due passaggi. Ad esempio, per elaborare XMP
file sidecar nella directory "DIR" in base ai tag del NEF associato:

exiftool -if EXPR -p '$directory/$nomefile' -ext nef DIR > nef.txt
Exiftool -@ nef.txt -srcfile %d%f.xmp ...

5) L' -a opzione non ha effetto sulla valutazione dell'espressione e sui valori di
i tag duplicati sono accessibili solo specificando un nome di gruppo (come una famiglia 4
numero di istanza, ad es. $Copia1:TAG, $Copia2:TAG, ecc.).

-m (-ignoreMinorErrors)
Ignora gli errori e gli avvisi minori. Ciò consente di scrivere su file con errori minori
e disabilita alcuni controlli di convalida che potrebbero causare avvisi minori. Generalmente,
errori/avvertimenti minori indicano un problema che di solito non si tradurrà in perdita
metadati se ignorati. Tuttavia, ci sono delle eccezioni, quindi ExifTool lascia a te la scelta
per prendere la decisione finale. Errori e avvertenze minori sono indicati da "[minore]" in
l'inizio del messaggio. Gli avvisi che influiscono sull'elaborazione quando vengono ignorati sono
indicato da "[Minore]" (con la "M" maiuscola).

-o PROFILO or FMT (-su)
Impostare il file di output o il nome della directory durante la scrittura delle informazioni. Senza questa opzione,
quando vengono scritti tag "reali" il file originale viene rinominato in "FILE_original" e
l'output è scritto in RISORSE. Quando si scrive solo FileName e/o Directory "pseudo"
tag, -o fa sì che il file venga copiato anziché spostato, ma le directory specificate per
uno di questi tag ha la precedenza su quello specificato dal -o opzione.

PROFILO può essere "-" per scrivere su stdout. È anche possibile specificare il nome del file di output
utilizzando un FMT stringa in cui %d, %f e %e rappresentano la directory, il nome del file e
estensione di RISORSE. Inoltre, %c può essere utilizzato per aggiungere un numero di copia. Vedi il -w opzione per
FMT esempi di stringhe

Il file di output viene considerato un nome di directory se esiste già come directory
o se il nome termina con '/'. Le directory di output vengono create se necessario. Esistente
i file non verranno sovrascritti. Combinando il -sovrascrivi_originale opzione con -o
provoca la cancellazione del file di origine originale dopo che il file di output è stato eseguito correttamente
scritto.

Una caratteristica speciale di questa opzione consente la creazione di determinati tipi di file da
scratch o con i metadati di un altro tipo di file. I seguenti tipi di file
possono essere realizzati con questa tecnica:

XMP, ICC/ICM, MIE, VRD, DR4, EXIF, EXV

Il tipo di file di output è determinato dall'estensione di PROFILO (specificato come "-.EXT"
quando si scrive a stdout). Il file di output viene quindi creato da una combinazione di
informazioni in RISORSE (come se il -tagsDaFile è stata utilizzata l'opzione) e i valori dei tag
assegnato sulla riga di comando. Se no RISORSE è specificato, il file di output potrebbe essere
creato da zero utilizzando solo i tag assegnati sulla riga di comando.

-sovrascrivi_originale
Sovrascrivi l'originale RISORSE (invece di conservarlo aggiungendo "_original" al file
nome file) durante la scrittura di informazioni su un'immagine. Attenzione: questa opzione dovrebbe essere solo
utilizzato se si dispone già di copie di backup separate dei file immagine. La sovrascrittura
viene implementato rinominando un file temporaneo per sostituire l'originale. Questo cancella
il file originale e lo sostituisce con la versione modificata in un'unica operazione.
Quando combinato con -o, questa opzione provoca l'eliminazione del file originale se il file
il file di output è stato scritto correttamente (cioè il file viene spostato anziché copiato).

-sovrascrivi_originale_al_posto
Simile a -sovrascrivi_originale tranne per il fatto che viene aggiunto un passaggio aggiuntivo per consentire il
attributi del file originale da conservare. Ad esempio, su un Mac questo provoca il
data di creazione del file originale, tipo, creatore, colore dell'etichetta, icona, tag Finder e hard
collegamenti al file da conservare (ma nota che il fork delle risorse di Mac OS è sempre
conservati a meno che non siano stati eliminati in modo specifico con "-rsrc:all="). Questo è implementato da
aprendo il file originale in modalità di aggiornamento e sostituendo i suoi dati con una copia di a
file temporaneo prima di eliminare il file temporaneo. Il passaggio in più risulta più lento
prestazioni, quindi il -sovrascrivi_originale l'opzione dovrebbe essere usata invece a meno che
necessario.

-P (-conserva)
Conserva la data/ora di modifica del filesystem del file originale
("FileModifyDate") durante la scrittura. Nota che alcuni filesystem memorizzano una data di creazione
("FileCreateDate") che non è interessato da questa opzione. Questa data di creazione è
conservato solo su sistemi Windows in cui sono disponibili Win32API::File e Win32::API.
Per altri sistemi, il -sovrascrivi_originale_al_posto opzione può essere utilizzata se necessario
per preservare la data di creazione. Questa opzione è sostituita dalla scrittura di FileModifyDate
(e FileCreateDate) manualmente.

-parola d'ordine PASSWORD
Specificare la password per consentire l'elaborazione di documenti PDF protetti da password. Se una
la password è richiesta ma non fornita, viene emesso un avviso e il documento no
elaborato. Ignorato se non è richiesta una password.

-progresso
Mostra il conteggio dell'avanzamento del file nei messaggi. Il conteggio dei progressi viene visualizzato tra parentesi dopo
il nome di ogni file elaborato e fornisce il numero del file corrente e il totale
numero di file da elaborare. Implica il -v0 opzione, che stampa il nome di
ogni file elaborato durante la scrittura. Quando combinato con il -Se opzione, il conteggio totale
include tutti i file prima dell'applicazione della condizione, ma i file che non soddisfano la condizione
non avranno i loro nomi stampati.

-q (-silenzioso)
Elaborazione silenziosa. Uno -q sopprime i normali messaggi informativi e un secondo -q
sopprime anche gli avvisi. I messaggi di errore non possono essere eliminati, anche se di lieve entità
gli errori possono essere declassati ad avvisi con -m opzione, che può quindi essere soppressa
con "-q -q".

-r[.] (-ricorso)
Elabora ricorsivamente i file nelle sottodirectory. Significativo solo se RISORSE è una directory
nome. Sottodirectory con nomi che iniziano con "." non vengono elaborati a meno che "." è
aggiunto al nome dell'opzione (es. -R. or -ricorso.). Per impostazione predefinita, lo farà anche exiftool
segui i collegamenti simbolici alle directory se supportati dal sistema, ma potrebbe essere
disabilitato con "-i SYMLINKS" (vedi il -i opzione per i dettagli).

-scanForXMP
Scansiona tutti i file (anche i formati non supportati) per le informazioni XMP a meno che non siano già stati trovati.
In combinazione con il -veloce opzione, vengono scansionati solo i tipi di file non supportati.
Avviso: la scansione di file di grandi dimensioni può richiedere molto tempo.

-u (-sconosciuto)
Estrarre valori di tag sconosciuti. Aggiungi un altro -u per estrarre anche informazioni sconosciute
da blocchi di dati binari. Questa opzione si applica ai tag con ID tag numerici e
fa sì che i nomi dei tag come "Exif_0xc5d9" vengano generati per informazioni sconosciute. Esso ha
nessun effetto sui tipi di informazioni che hanno ID tag leggibili dall'uomo (come XMP),
poiché i tag sconosciuti vengono estratti automaticamente da questi formati.

-U (-sconosciuto2)
Estrarre valori di tag sconosciuti e informazioni sconosciute da alcuni dati binari
blocchi. Questo è lo stesso di due -u opzioni.

-wm MODE (-Modalità scrittura)
Imposta la modalità di scrittura/creazione di tag. MODE è una stringa di uno o più caratteri da
l'elenco sottostante. La modalità di scrittura è "wcg" se non diversamente specificato.

w - Scrivi i tag esistenti
c - Crea nuovi tag
g - creare nuovi gruppi secondo necessità

Ad esempio, usa "-wm cg" solo per creare nuovi tag (ed evitare di modificare quelli esistenti).

Il livello del gruppo è il livello della sottodirectory nella struttura dei metadati. Per XMP
o IPTC questo è il blocco XMP/IPTC completo (il gruppo della famiglia 0), ma per EXIF ​​lo è
l'IFD individuale (il gruppo famiglia 1).

-z (-cerniera lampo)
Durante la lettura, le informazioni vengono estratte dalle immagini compresse .gz e .bz2.
(Solo un'immagine per archivio. Richiede l'installazione di gzip e bzip2 sul sistema.)
Durante la scrittura, fa sì che le informazioni compresse vengano scritte se supportate da
formato dei metadati. (ad es. PNG supporta i metadati testuali compressi.) Anche questa opzione
disabilita il riempimento consigliato in XMP incorporato, risparmiando 2424 byte durante la scrittura di XMP
in un file.

Altri Opzioni

-@ ARGFILE
Legge gli argomenti della riga di comando dal file specificato. Il file contiene un argomento
per riga (NON un'opzione per riga -- alcune opzioni richiedono argomenti aggiuntivi e
tutti gli argomenti devono essere inseriti su righe separate). Linee vuote e linee che iniziano
con "#" e vengono ignorati. La normale elaborazione shell degli argomenti non viene eseguita,
che tra l'altro significa che gli argomenti non devono essere citati e gli spazi lo sono
trattato come qualsiasi altro personaggio. ARGFILE può esistere rispetto alla corrente
directory o la directory exiftool a meno che non venga fornito un percorso assoluto.

Ad esempio, il seguente ARGFILE imposterà il valore di Copyright su "Copyright
AAAA, Phil Harvey", dove "AAAA" è l'anno di CreateDate:

-d
%Y
-diritto d'autore

-k (-PAUSE)
Pausa con il messaggio "-- premere un tasto qualsiasi --" o "-- premere INVIO --" (a seconda di
sistema) prima di terminare. Questa opzione viene utilizzata per impedire la finestra di comando
dalla chiusura quando viene eseguito come un'applicazione di trascinamento della selezione di Windows.

-elenco, -elencow, -listf, -listra, -listwf, -lista[NUM], -lista, -listax
Stampa un elenco di tutti i nomi di tag validi (-elenco), tutti i nomi di tag scrivibili (-elencow), tutti
estensioni di file supportate (-listf), tutte le estensioni di file riconosciute (-listra), tutti
estensioni di file scrivibili (-listwf), tutti i gruppi di tag [in una famiglia specificata]
(-lista[NUM]), tutti i gruppi di tag eliminabili (-lista) o un database XML di dettagli sui tag
comprese le traduzioni in lingua (-listax). Il -elenco, -elencow e -listax le opzioni possono
essere seguito da un argomento aggiuntivo del modulo "-GROUP:All" per elencare solo i tag in a
gruppo specifico, dove "GRUPPO" è uno o più nomi di gruppi di famiglie 0-2 (tranne EXIF
gruppi IFD) separati da due punti. Insieme a -lista, NUM può essere dato per specificare il gruppo
famiglia, altrimenti si assume famiglia 0. Il -l opzione può essere combinata con -listf,
-listra or -listwf per aggiungere le descrizioni dei file all'elenco. Il -Long l'opzione potrebbe essere
combinato con -listax per produrre descrizioni in un'unica lingua. Qui ce ne sono alcuni
esempi:

-list # elenca tutti i nomi dei tag
-list -EXIF:Tutti # elenca tutti i tag EXIF
-list -xmp:time:all # elenca tutti i tag XMP relativi all'ora
-listw -XMP-dc:All # elenca tutti i tag XMP-dc scrivibili
-listf # elenca tutte le estensioni di file supportate
-listr # elenca tutte le estensioni di file riconosciute
-listwf # elenca tutte le estensioni di file scrivibili
-listg1 # elenca tutti i gruppi nella famiglia 1
-listd # elenca tutti i gruppi eliminabili
-listx -EXIF:Tutti # elenca il database di tag EXIF ​​in formato XML
-listx -XMP:All -s # elenca un breve database XML di tag XMP

Quando combinato con -listax, l' -s l'opzione accorcia l'output omettendo il
descrizioni e valori (come nell'ultimo esempio sopra), e -f aggiunge un 'flag'
attributo se applicabile. I flag sono formattati come un elenco separato da virgole di
seguenti possibili valori: Evita, Binario, Elenco, Obbligatorio, Permanente, Protetto,
Sconosciuto e non sicuro (consultare la documentazione del nome del tag). Per i tag Elenco XMP, l'elenco
il tipo (Alt, Bag o Seq) viene aggiunto ai flag e lo sono i tag della struttura appiattita
indicato da una bandiera appiattita.

Si noti che nessuno dei -elenco le opzioni richiedono un input RISORSE.

-ver Stampa il numero di versione exiftool.

Special Caratteristiche

-geotag TRKFILE
Geotag immagini dal file di registro della traccia GPS specificato. Usando il -geotag opzione è
equivale a scrivere un valore nella variabile "Geotag". Dopo il -geotag l'opzione è stata
specificato, viene scritto il valore della variabile "Geotime" per definire una data/ora per il
interpolazione di posizione. Se "Geotime" non è specificato, il valore viene copiato da
"DataOraOriginale". Ad esempio, i seguenti due comandi sono equivalenti:

Exiftool -geotag track.log image.jpg
exiftool -geotag "-Geotime

Quando il valore "Geotime" viene convertito in UTC, viene assunto il fuso orario del sistema locale
a meno che il valore di data/ora non contenga un fuso orario. Scrivere "Geotime" provoca il
seguenti tag da scrivere (ammesso che possano essere calcolati dal registro di traccia e
sono supportati dal formato dei metadati di destinazione): GPSLatitude, GPSLatitudeRef,
Longitudine GPS, Rif. Longitudine GPS, Altitudine GPS, Rif. Altitudine GPS, GPSDateStamp,
GPSTimeStamp, GPSDateTime, GPSTrack, GPSTrackRef, GPSSpeed, GPSSpeedRef,
GPSImgDirection, GPSImgDirectionRef, GPSPitch e GPSRoll. Per impostazione predefinita, i tag lo sono
creati in EXIF ​​e aggiornati in XMP solo se esistono già. Tuttavia,
"EXIF:Geotime" o "XMP:Geotime" possono essere specificati per scrivere solo tag EXIF ​​o XMP
rispettivamente. Tieni presente che GPSPitch e GPSRoll non sono standard e richiedono all'utente-
tag definiti per essere scritti.

Il tag "Geosync" può essere utilizzato per specificare una correzione temporale che viene applicata a ciascuno
Valore "Geotime" per la sincronizzazione con l'ora GPS. Ad esempio, il seguente
il comando compensa i tempi dell'immagine che sono 1 minuto e 20 secondi indietro rispetto al GPS:

eiftool -geosync=+1:20 -geotag a.log DIR

"Geosync" deve essere impostato prima di "Geotime" (se specificato) per essere effettivo. Avanzate
Le funzionalità "Geosync" consentono una correzione e sincronizzazione della deriva temporale lineare da
immagini precedentemente georeferenziate. Vedi "geotag.html" nella distribuzione completa di ExifTool per
maggiori informazioni.

multiplo -geotag le opzioni possono essere utilizzate per concatenare i dati del registro delle tracce GPS. Anche un
singolo -geotag l'opzione può essere utilizzata per caricare più file di registro delle tracce utilizzando i caratteri jolly
nella TRKFILE nome, ma nota che in questo caso TRKFILE deve essere citato sulla maggior parte
sistemi (con la notevole eccezione di Windows) per impedire l'espansione del nome file. Per
esempio:

exiftool -geotag "TRACKDIR/*.log" IMAGEDIR

I formati di file di traccia attualmente supportati sono GPX, NMEA RMC/GGA/GLL, KML, IGC, Garmin
XML e TCX, Magellan PMGNTRK, Honeywell PTNTHPR, Winplus Beacon text e Bramor gEO
log files. Vedere "ESEMPI DI GEOTAGGING" per esempi. Vedi anche "geotag.html" nel file
distribuzione completa di ExifTool e le opzioni Image::ExifTool per maggiori dettagli e per
informazioni sulle opzioni di configurazione del geotag.

-GlobalTimeShift SPOSTAMENTO
Sposta tutti i valori di data/ora formattati della quantità specificata durante la lettura. Non
applicare a non formattato (-n) produzione. SPOSTAMENTO assume la stessa forma dello spostamento data/ora
durante la scrittura (vedi Image::ExifTool::Shift.pl per i dettagli), con uno spostamento negativo
indicato con un segno meno ("-") all'inizio del SPOSTAMENTO corda. Per esempio:

# restituisce tutte le date e gli orari, spostati indietro di 1 ora
eiftool -globalTimeShift -1 -time:all a.jpg

# imposta il nome del file dalla data di creazione spostata (-1 giorno) per
# tutte le immagini in una directory
exiftool "-nomefile
-d %Y%m%d-%H%M%S.%%e dir

-uso MODULO
Aggiungi funzionalità dal plug-in specificato MODULO. Attualmente, il modulo MWG è l'unico
modulo plug-in distribuito con exiftool. Questo modulo aggiunge il supporto di lettura/scrittura per
tag come raccomandato dal gruppo di lavoro sui metadati. Per salvare la digitazione, "-use MWG" è
presupposto se il gruppo "MWG" è specificato per qualsiasi tag sulla riga di comando. Vedi il MWG
Documentazione dei tag per maggiori dettagli. Si noti che questa opzione non è reversibile e
rimane in vigore fino al termine dell'applicazione, anche attraverso il "-execute"
opzione.

Elettricita, Gas Ed Acqua

-ripristina_originale
-cancella_originale[!]
Queste opzioni di utilità automatizzano la manutenzione dei file "_original" creati da
exiftool. Non hanno effetto sui file senza una copia "_original". Il
-ripristina_originale l'opzione ripristina i file specificati dalle loro copie originali tramite
rinominare i file "_original" per sostituire le versioni modificate. Ad esempio, il
seguente comando ripristina gli originali di tutte le immagini JPG nella directory "DIR":

Exiftool -restore_original -ext jpg DIR

. -cancella_originale l'opzione elimina le copie "_original" di tutti i file specificati
la riga di comando. Senza un "!" questa opzione richiede conferma prima
continuando. Ad esempio, il comando seguente elimina "a.jpg_original" se presente
esiste, dopo aver chiesto "Sei sicuro?":

Exiftool -delete_original a.jpg

Queste opzioni non possono essere utilizzate con altre opzioni per leggere o scrivere valori di tag nel file
stesso comando, ma può essere combinato con opzioni come -est, -Se, -r, -q e -v.

Filtri Opzioni

Tra le altre cose, le opzioni avanzate consentono di eseguire elaborazioni complesse da a
comando singolo senza bisogno di script aggiuntivi. Questo può essere particolarmente utile
per implementazioni come le applicazioni drag-and-drop di Windows. Queste opzioni possono anche essere
utilizzato per migliorare le prestazioni nell'elaborazione multi-pass riducendo l'overhead richiesto
carica exiftool per ogni invocazione.

-api OTT[=VAL]
Imposta l'opzione API ExifTool. OPT è un nome di opzione API. Il valore dell'opzione è impostato su 1 se
= VAL è omesso, o indefinito se giusto VAL viene omesso. Un'opzione potrebbe non essere impostata su an
stringa vuota ("") tramite la riga di comando, ma il file di configurazione può essere utilizzato per eseguire
questo se necessario. Vedere Image::Opzioni ExifTool per un elenco delle opzioni API disponibili.
Questo sovrascrive le opzioni API impostate tramite il file di configurazione.

-args_comuni
Specifica che tutti gli argomenti che seguono questa opzione sono comuni a tutti eseguiti
comandi quando -eseguire viene usato. Questo e il -config opzione sono le uniche opzioni
che non può essere utilizzato all'interno di a -@ ARGFILE. Si noti che per definizione questa opzione e
i suoi argomenti DEVONO venire dopo tutte le altre opzioni sulla riga di comando.

-config FILE CFG
Carica il file di configurazione specificato invece del predefinito ".ExifTool_config". Se
utilizzata, questa opzione deve precedere tutti gli altri argomenti sulla riga di comando. Il
FILE CFG name può contenere una specifica di directory (altrimenti il ​​file deve esistere in
la directory corrente), oppure può essere impostato su una stringa vuota ("") per disabilitare il caricamento di
il file di configurazione. Vedere il file di configurazione di esempio e "config.html" per intero
Distribuzione ExifTool per ulteriori informazioni sul file di configurazione di ExifTool.

-eco[NUM] TESTO
Echo testo a stdout (-eco or -eco1) o stderr (-eco2). Il testo viene emesso come
la riga di comando viene analizzata, prima dell'elaborazione di qualsiasi file di input. NUM può anche essere 3
o 4 per inviare il testo (rispettivamente a stdout o stderr) al termine dell'elaborazione.

-eseguire[NUM]
Esegui il comando per tutti gli argomenti fino a questo punto sulla riga di comando (più qualsiasi
argomenti specificati da -args_comuni). Consente di eseguire più comandi da a
singola riga di comando. NUM è un numero facoltativo che viene ripreso in "{pronto}"
messaggio quando si utilizza il -stai aperto caratteristica.

-srcfile FMT
Specificare un file di origine diverso da elaborare in base al nome dell'originale
RISORSE. Ciò può essere utile in alcune situazioni speciali per l'elaborazione dell'anteprima correlata
immagini o file collaterali. Vedi il -w opzione per una descrizione del FMT sintassi.
Nota il nome del file FMT le stringhe per tutte le opzioni sono basate sull'originale RISORSE
specificato dalla riga di comando, non il nome del file di origine specificato da
-srcfile.

Ad esempio, per copiare i metadati dai file NEF alle corrispondenti anteprime JPG in a
directory in cui potrebbero esistere altre immagini JPG:

Exiftool -ext nef -tagsfromfile @ -srcfile %d%f.jpg dir

Se di uno -srcfile opzione è specificata, i file vengono testati in ordine e il primo
viene elaborato il file di origine esistente. Se nessuno dei file di origine esiste già, allora
exiftool usa il primo -srcfile specificato.

A FMT di "@" può essere utilizzato per rappresentare l'originale RISORSE, che può essere utile quando
specificando multiplo -srcfile opzioni (ad es. per ripiegare sull'elaborazione dell'originale
RISORSE se non esiste un sidecar).

-stai aperto Bandiera
If Bandiera è 1 o "True", fa sì che exiftool continui a leggere dal file -@ ARGFILE anche dopo
raggiungere la fine del file. Questa funzione consente il precaricamento delle applicazioni di chiamata
exiftool, evitando così l'overhead di caricare exiftool per ogni comando. Il
la procedura è la seguente:

1) Esegui "exiftool -stay_open True -@ ARGFILE"Durante la serata, ARGFILE è il nome di un file
file di argomenti esistente (possibilmente vuoto) o "-" per reindirizzare gli argomenti dallo standard
ingresso.

2) Scrivere gli argomenti della riga di comando exiftool su ARGFILE, un argomento per riga (vedi il
-@ opzione per i dettagli).

3) Scrivi "-execute\n" in ARGFILE, dove "\n" rappresenta una sequenza di nuova riga. (Nota:
Potrebbe essere necessario svuotare i buffer di scrittura qui se si utilizza l'output con buffer.) Exiftool
eseguirà quindi il comando con gli argomenti ricevuti fino a questo punto, inviare a
Messaggio "{pronto}" allo stdout al termine (a meno che il file -q or -T viene utilizzata l'opzione), e
continua a provare a leggere gli argomenti per il comando successivo da ARGFILE. Per aiutare
sincronizzazione comando/risposta, qualsiasi numero aggiunto all'opzione "-execute".
fatto eco nel messaggio "{pronto}". Ad esempio, "-execute613" risulta in "{ready613}".

4) Ripetere i passaggi 2 e 3 per ogni comando.

5) Scrivi "-stay_open\nFalse\n" su ARGFILE quando fatto. Ciò farà sì che exiftool
elaborare tutti gli argomenti rimanenti della riga di comando, quindi uscire normalmente.

L'input ARGFILE può essere modificato in qualsiasi momento prima del punto 5 di cui sopra scrivendo il
seguenti righe al correntemente aperto ARGFILE:

-stai aperto
I veri
-@
NUOVOARGFILE

Questo causa ARGFILE essere chiuso, e NUOVOARGFILE da tenere aperto. (Senza il
-stai aperto qui, exiftool sarebbe tornato a leggere gli argomenti da ARGFILE dopo
arrivando alla fine del NUOVOARGFILE.)

Nota: quando si scrivono argomenti su un file su disco, si verifica un ritardo fino a 0.01 secondi
dopo aver scritto "-execute\n" prima che exiftool inizi a elaborare il comando. Questo ritardo
può essere evitato inviando un segnale CONT al processo exiftool subito dopo
scrivendo "-execute\n". (Non vi è alcun ritardo associato durante la scrittura di argomenti tramite a
pipe con "-@ -", quindi il segnale non è necessario quando si utilizza questa tecnica.)

-userParam PARAM[=VAL]
Imposta parametro utente. PARAM è un nome di parametro utente arbitrario. Questa è un'interfaccia
all'opzione API UserParam (consultare la documentazione Image::ExifTool Options) e
fornisce un metodo per accedere ai parametri definiti dall'utente dall'interno delle espressioni dei nomi dei tag
(come se fosse un qualsiasi altro tag, vedere l'esempio seguente) e dalla logica PrintConv/ValueConv
(tramite la funzione Opzioni ExifTool). Simile al -api opzione, il valore del parametro
è impostato su 1 se = VAL è omesso, o indefinito se giusto VAL è omesso.

exiftool -p '$test da $nomefile' -userparam test=Ciao FILE

FINESTRE UNICODE RISORSE NOMI


In Windows, per impostazione predefinita, i nomi di file e directory vengono specificati sulla riga di comando (o in
arg) utilizzando la codepage di sistema, che varia in base alle impostazioni di sistema.
Sfortunatamente, queste tabelle codici non sono set di caratteri completi, quindi non tutti i nomi di file potrebbero
essere rappresentato.

ExifTool 9.79 e versioni successive consentono di specificare la codifica del nome del file con "-charset
filename=CHARSET", dove "CHARSET" è il nome di un set di caratteri ExifTool valido,
preferibilmente "UTF8" (vedi il -set di caratteri opzione per un elenco completo). L'impostazione di questo trigger
l'uso di routine di i/o a caratteri larghi di Windows, fornendo così il supporto per tutti gli Unicode
nomi di file. Ma nota che non è banale passare nomi di file correttamente codificati sul file
Riga di comando di Windows (vedihttp://owl.phy.queensu.ca/~phil/exiftool/faq.html#Q18> per
dettagli), quindi inserendoli in una codifica UTF-8 -@ argfile è consigliato se possibile.

Quando viene fornito un nome di directory, non è necessario specificare la codifica del nome del file (a meno che
il nome della directory contiene caratteri speciali) ed ExifTool utilizzerà automaticamente wide-
routine di caratteri per scansionare la directory.

Il set di caratteri del nome file si applica a RISORSE argomenti così come gli argomenti del nome file di
-@, -geotag, -o, -p, -srcfile, -tagsDaFile, -CSV=, -j= e -TAG<=. Tuttavia, non è così
applicare al -config nomefile, che utilizza sempre il set di caratteri di sistema. Il "-charset
filename=" l'opzione deve precedere il -@ opzione per essere efficace, ma l'ordine non lo fa
importa rispetto ad altre opzioni.

Note:

1) I valori dei tag FileName e Directory utilizzano ancora la stessa codifica degli altri valori dei tag e
vengono convertiti in/dal set di caratteri del nome file durante la scrittura/lettura, se specificato.

2) Il supporto Unicode non è ancora implementato per altri sistemi basati su Windows come Cygwin.

3) Vedere "SCRITTURA DI FILE DI SOLA LETTURA" di seguito per una nota sulla modifica dei file di sola lettura con
Nomi Unicode.

SCRITTURA SOLA LETTURA FILE


In generale, ExifTool può essere utilizzato per scrivere metadati su file di sola lettura a condizione che il
l'utente dispone dell'autorizzazione di scrittura nella directory. Tuttavia, ci sono due casi in cui il file scrive
è richiesta anche l'autorizzazione:

1) Quando si utilizza il -sovrascrivi_originale_al_posto opzione.

2) Su Windows se il file contiene caratteri Unicode nel nome e a) il file
-sovrascrivi_originale viene utilizzata l'opzione oppure b) il backup "_original" esiste già.

LETTURA ESEMPI


Note:: Fai attenzione quando tagli e incolli questi esempi nel tuo terminale! Alcuni personaggi
come virgolette singole e doppie e trattini potrebbero essere stati modificati in un aspetto simile
ma caratteri funzionalmente diversi dal formattatore di testo utilizzato per visualizzarlo
documentazione. Tieni inoltre presente che gli utenti Windows devono utilizzare virgolette doppie anziché singole
virgolette come di seguito attorno ad argomenti contenenti caratteri speciali.

eiftool -a -u -g1 a.jpg
Stampa tutte le metainformazioni in un'immagine, inclusi tag duplicati e sconosciuti, ordinati
per gruppo (per la famiglia 1).

exiftool -directory comune
Stampa meta informazioni comuni per tutte le immagini in "dir". "-common" è un tag di scelta rapida
che rappresentano meta informazioni EXIF ​​comuni.

exiftool -T -createdate -aperture -shutterspeed -iso dir > out.txt
Elenca le metainformazioni specificate sotto forma di colonna delimitata da tabulazioni per tutte le immagini in "dir"
in un file di testo di output denominato "out.txt".

eiftool -s -ImageSize -ExposureTime b.jpg
Stampa i nomi e i valori dei tag ImageSize e ExposureTime.

eiftool -l -canon c.jpg d.jpg
Stampa le informazioni Canon standard da due file immagine.

exiftool -r -w .txt -immagini comuni
Estrarre ricorsivamente le metainformazioni comuni dai file nella directory "immagini",
scrittura di output di testo in file ".txt" con gli stessi nomi.

exiftool -b -ThumbnailImage image.jpg > thumbnail.jpg
Salva l'immagine in miniatura da "image.jpg" loading="lazy" in un file chiamato "thumbnail.jpg".

Exiftool -b -JpgFromRaw -w _JFR.JPG -ext NEF -r .
Estrarre ricorsivamente l'immagine JPG da tutti i file Nikon NEF nella directory corrente,
aggiungendo "_JFR.JPG" per il nome dei file JPG di output.

exiftool -a -b -W %d%f_%t%-c.%s -preview:tutte le cartelle
Estrai tutti i tipi di immagini di anteprima (ThumbnailImage, PreviewImage, JpgFromRaw, ecc.)
dai file nella directory "dir", aggiungendo il nome del tag al file immagine di anteprima di output
nomi.

exiftool -d '%r %a, %B %e, %Y' -DateTimeOriginal -S -s -ext jpg .
Stampa data/ora formattata per tutti i file JPG nella directory corrente.

exiftool -IFD1:XRisoluzione -IFD1:YRisoluzione image.jpg
Estrarre la risoluzione dell'immagine dalle informazioni EXIF ​​IFD1 (immagine miniatura IFD).

exiftool '-*risoluzione*' image.jpg
Estrai tutti i tag con nomi contenenti la parola "Risoluzione" da un'immagine.

eiftool -xmp:autore:all -a immagine.jpg
Estrarre tutte le informazioni XMP relative all'autore da un'immagine.

exiftool -xmp -b a.jpg > out.xmp
Estrai il record di dati XMP completo intatto da "a.jpg" loading="lazy" e scrivilo in "out.xmp" usando
il tag speciale "XMP" (vedi i tag Extra in Image::ExifTool::TagNames).

exiftool -p '$nomefile ha data $dateTimeOriginal' -q -f dir
Stampa una riga di output contenente il nome del file e DateTimeOriginal per ciascuna immagine
nella directory "dir".

exiftool -ee -p '$gpslatitude, $gpslongitude, $gpstimestamp' a.m2ts
Estrai tutte le posizioni GPS da un video AVCHD.

eiftool -icc_profile -b -w icc immagine.jpg
Salva il profilo ICC completo da un'immagine in un file di output con lo stesso nome e un
estensione di ".icc".

eiftool -htmldump -w tmp/%f_%e.html t/immagini
Genera pagine HTML da un dump esadecimale di informazioni EXIF ​​in tutte le immagini dal file
directory "t/immagini". I file HTML di output vengono scritti nella directory "tmp".
(che viene creato se non esistesse), con nomi nella forma 'FILENAME_EXT.html'.

exiftool -a -b -ee -embeddedimage -W Immagine_%.3g3.%s file.pdf
Estrai le immagini JPG e JP2 incorporate da un file PDF. Le immagini di output avranno
nomi di file come "Image_#.jpg" loading="lazy" o "Image_#.jp2", dove "#" è la famiglia ExifTool 3
numero del documento incorporato per l'immagine.

SCRITTURA ESEMPI


Nota che le virgolette sono necessarie intorno agli argomenti che contengono determinati caratteri speciali
come ">", "<" o qualsiasi spazio bianco. Queste tecniche di quotazione dipendono dalla shell, ma
gli esempi seguenti funzioneranno per la maggior parte delle shell Unix. Con la shell cmd di Windows, tuttavia,
dovrebbero essere usate virgolette doppie (es. -Comment="Questo è un nuovo commento").

exiftool -Comment='Questo è un nuovo commento' dst.jpg
Scrivi un nuovo commento a un'immagine JPG (sostituisce qualsiasi commento esistente).

eiftool -comment= -o newdir -ext jpg .
Rimuovi il commento da tutte le immagini JPG nella directory corrente, scrivendo il modificato
immagini in una nuova directory.

EXIFtool -keywords=EXIF -keywords=editor dst.jpg
Sostituisci l'elenco di parole chiave esistente con due nuove parole chiave ("EXIF" e "editor").

exiftool -Parole chiave+=parola -o nuovofile.jpg src.jpg
Copia un'immagine di origine in un nuovo file e aggiungi una parola chiave ("parola") all'elenco corrente di
parole chiave.

exiftool -compensazione dell'esposizione+=-0.5 a.jpg
Diminuire il valore di ExposureCompensation di 0.5 EV. Nota che += con un negativo
value viene utilizzato per decrementare poiché l'operatore -= viene utilizzato per il condizionale
cancellazione (vedi esempio successivo).

exiftool -credito-=xxx dir
Elimina le informazioni sul credito da tutti i file in una directory in cui si trovava il valore del credito
"xxx".

exiftool -xmp:description-de='kühl' -E dst.jpg
Scrivi una lingua alternativa per XMP:Description, usando l'escape dei caratteri HTML per l'input
personaggi speciali.

exiftool -all=dst.jpg
Elimina tutte le metainformazioni da un'immagine. Nota: NON dovresti farlo su RAW
immagini (tranne DNG) poiché i formati di immagine RAW proprietari spesso contengono informazioni in
il makernotes necessario per convertire l'immagine.

exiftool -all= -comment='solitario' dst.jpg
Elimina tutte le metainformazioni da un'immagine e aggiungi nuovamente un commento. (Nota che il file
l'ordine è importante: "-comment='lonely' -all=" eliminerebbe anche il nuovo commento.)

eiftool -all= --jfif:all dst.jpg
Elimina tutte le metainformazioni tranne il gruppo JFIF da un'immagine.

Exiftool -Photoshop:All= dst.jpg
Elimina le metainformazioni di Photoshop da un'immagine (nota che le informazioni di Photoshop
include anche IPTC).

Exiftool -r -XMP-crss:all= DIR
Elimina ricorsivamente tutte le informazioni XMP-crss dalle immagini in una directory.

exiftool '-ThumbnailImage<=thumb.jpg' dst.jpg
Imposta l'immagine in miniatura dal file specificato (Nota: le virgolette sono necessarie per
impedire il reindirizzamento della shell).

exiftool '-JpgFromRaw<=%d%f_JFR.JPG' -ext NEF -r .
Scrivi ricorsivamente immagini JPEG con nomi di file che terminano con "_JFR.JPG" in JpgFromRaw
tag di file con nomi simili con estensione ".NEF" nella directory corrente. (Questo è il
inverso del comando "-JpgFromRaw" della sezione "ESEMPI DI LETTURA" sopra.)

exiftool -DateTimeOriginal-='0:0:0 1:30:0' dir
Regola la data/ora originale di tutte le immagini nella directory "dir" sottraendo un'ora
e 30 minuti. (Questo equivale a "-DateTimeOriginal-=1.5". Vedi
Image::ExifTool::Shift.pl per i dettagli.)

eiftool -createdate+=3 -modifydate+=3 a.jpg b.jpg
Aggiungi 3 ore ai timestamp CreateDate e ModifyDate di due immagini.

exiftool -AllDates+=1:30 -if '$make eq "Canon"' dir
Sposta i valori di DateTimeOriginal, CreateDate e ModifyDate in avanti di 1 ora e
30 minuti per tutte le immagini Canon in una directory. (Il tag AllDates viene fornito come a
scorciatoia per questi tre tag, consentendone l'accesso tramite un unico tag.)

eiftool -xmp:city=Kingston immagine1.jpg immagine2.nef
Scrivi un tag nel gruppo XMP di due immagini. (Senza "xmp:" questo tag otterrebbe
scritto nel gruppo IPTC poiché "City" esiste in entrambi e IPTC è preferito da
predefinito.)

exiftool -LightSource-='Sconosciuto (0)' dst.tiff
Elimina il tag "LightSource" solo se è sconosciuto con un valore pari a 0.

eiftool -whitebalance-=auto -WhiteBalance=tung dst.jpg
Impostare "WhiteBalance" su "Tungsten" solo se prima era "Auto".

exiftool -comment-= -comment='nuovo commento' a.jpg
Scrivi un nuovo commento solo se l'immagine non ne ha già uno.

eiftool -o %d%f.xmp dir
Crea file di dati di meta informazioni XMP per tutte le immagini in "dir".

exiftool -o test.xmp -owner=Phil -title='File XMP'
Crea un file di dati XMP solo dai tag definiti sulla riga di comando.

exiftool '-ICC_Profile<=%d%f.icc' image.jpg
Scrivi ICC_Profile su un'immagine da un file ".icc" con lo stesso nome.

exiftool -hierarchicalkeywords='{keyword=one, children={keyword=B}}'
Scrivi informazioni XMP strutturate. Vedere
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> per maggiori dettagli.

exiftool -trailer:all= immagine.jpg
Elimina qualsiasi trailer trovato dopo la fine dell'immagine (EOI) in un file JPEG. Un numero di
le fotocamere digitali memorizzano una grande PreviewImage dopo l'EOI JPEG e la dimensione del file potrebbe
essere notevolmente ridotto eliminando questo trailer. Consulta la documentazione sui tag JPEG
per un elenco di trailer JPEG riconosciuti.

COPIA ESEMPI


Questi esempi dimostrano la capacità di copiare i valori dei tag tra file.

Exiftool -tagsFromFile src.cr2 dst.jpg
Copiare i valori di tutti i tag scrivibili da "src.cr2" a "dst.jpg", scrivendo il file
informazioni ai tag con lo stesso nome nei gruppi preferiti.

Exiftool -TagsFromFile src.jpg -all:all dst.jpg
Copia i valori di tutti i tag scrivibili da "src.jpg" loading="lazy" a "dst.jpg", preservando il
gruppi di tag originali.

EXIFtool -all= -tagsfromfile src.jpg -exif:all dst.jpg
Cancella tutte le metainformazioni dall'immagine "dst.jpg" loading="lazy", quindi copia i tag EXIF ​​da "src.jpg".

exiftool -exif:all= -tagsfromfile @ -all:all -unsafe bad.jpg
Ricostruisci tutte le metainformazioni EXIF ​​da zero in un'immagine. Questa tecnica può essere
utilizzato nelle immagini JPEG per riparare informazioni EXIF ​​danneggiate che altrimenti non potrebbero essere
scritto a causa di errori. Il tag "Non sicuro" è una scorciatoia per tag EXIF ​​non sicuri in JPEG
immagini che normalmente non vengono copiate. Per ulteriori informazioni, vedere la documentazione del nome dei tag
dettagli sui tag non sicuri.

Exiftool -Tagsfromfile a.jpg out.xmp
Copia le metainformazioni da "a.jpg" loading="lazy" in un file di dati XMP. Se il file di dati XMP
"out.xmp" esiste già, verrà aggiornato con le nuove informazioni. Altrimenti il
Verrà creato il file di dati XMP. Solo i file XMP, ICC e MIE possono essere creati in questo modo
(altri tipi di file possono essere modificati ma non creati). Vedere "ESEMPI DI SCRITTURA" sopra per
un'altra tecnica per generare file XMP.

Exiftool -tagsFromFile a.jpg -XMP:All= -ThumbnailImage= -m b.jpg
Copia tutte le metainformazioni da "a.jpg" loading="lazy" a "b.jpg", eliminando tutte le informazioni XMP e
l'immagine in miniatura dalla destinazione.

exiftool -TagsFromFile src.jpg -title -author=Fil dst.jpg
Copia il titolo da un'immagine all'altra e imposta un nuovo nome dell'autore.

Exiftool -TagsFromFile a.jpg -ISO -TagsFromFile b.jpg -commento dst.jpg
Copia ISO da un'immagine e Commenta da un'altra immagine a un'immagine di destinazione.

EXIFtool -tagsfromfile src.jpg -exif:all --subifd:all dst.jpg
Copia solo le informazioni EXIF ​​da un'immagine all'altra, esclusi i tag SubIFD.

exiftool '-FileModifyDate
Usa la data originale dalle metainformazioni per impostare il filesystem dello stesso file
data di modifica per tutte le immagini in una directory. (Nota che "-TagsFromFile @" è
assunto se non altro -TagDaFile è specificato durante il reindirizzamento delle informazioni come in
questo esempio.)

exiftool -TagsFromFile src.jpg '-xmp:all
Copia tutte le informazioni possibili da "src.jpg" loading="lazy" e scrivi in ​​formato XMP su "dst.jpg".

Exiftool -@ iptc2xmp.args -iptc:all= a.jpg
Traduci le informazioni IPTC in XMP con conversioni di nomi di tag appropriate ed elimina
le informazioni IPTC originali da un'immagine. Questo esempio utilizza iptc2xmp.args, che
è un file incluso con la distribuzione ExifTool che contiene il file richiesto
argomenti per convertire le informazioni IPTC in formato XMP. Incluso anche con il
distribuzione sono xmp2iptc.args (che esegue la conversione inversa) e pochi altri
File .args per altre conversioni tra EXIF, IPTC e XMP.

Exiftool -tagsfromfile %d%f.CR2 -r -ext JPG dir
Riscrivi ricorsivamente tutte le immagini "JPG" in "dir" con le informazioni copiate dal file
corrispondenti immagini "CR2" nelle stesse directory.

exiftool '-parole chiave+
Aggiungi marca fotocamera all'elenco di parole chiave.

exiftool '-commento
Imposta il tag Commento di tutte le immagini in "dir" dai valori di EXIF:ISO e
Tag ShutterSpeed. Il commento risultante sarà nel formato "ISO=100
Esposizione=1/60".

Exiftool -TagsFromFile src.jpg -icc_profile dst.jpg
Copia ICC_Profile da un'immagine all'altra.

Exiftool -TagsFromFile src.jpg -all:all dst.mie
Copia tutte le metainformazioni nella sua forma originale da un'immagine JPEG a un file MIE. Il
Il file MIE verrà creato se non esiste. Questa tecnica può essere utilizzata per memorizzare
i metadati di un'immagine in modo che possa essere reinserita nell'immagine (con l'inverso
comando) successivamente in un flusso di lavoro.

eiftool -o dst.mie -all:all src.jpg
Questo comando esegue esattamente la stessa attività del comando precedente, tranne per il fatto che il -o
l'opzione non scriverà su un file di output già esistente.

exiftool -if '$jpgfromraw' -b -jpgfromraw -w %d%f_%ue.jpg -execute -if '$previewimage' -b
-previewimage -w %d%f_%ue.jpg -execute -tagsfromfile @ -srcfile %d%f_%ue.jpg
-overwrite_original -common_args --ext jpg DIR
[Avanzate] Estrai JpgFromRaw o PreviewImage da tutti i file tranne JPG in DIR, salvando
con nomi di file come "image_EXT.jpg", quindi aggiungi tutte le metainformazioni dal file
file originali alle immagini estratte. Qui, la riga di comando è suddivisa in tre
sezioni (separate da -eseguire opzioni), e ciascuno viene eseguito come se fosse a
comando separato. Il -args_comuni opzione fa sì che gli argomenti "--ext jpg DIR" siano
applicato a tutti e tre i comandi e il -srcfile opzione consente l'immagine JPG estratta
essere il file di origine per il terzo comando (mentre i file RAW sono il file di origine
file per gli altri due comandi).

RINOMINA ESEMPI


Scrivendo i tag "FileName" e "Directory", i file vengono rinominati e/o spostati in uno nuovo
directory. Questo può essere particolarmente utile e potente per organizzare i file per data
se combinato con il -d opzione. Nuove directory vengono create se necessario, ma esistenti
i file non verranno sovrascritti. I codici formato %d, %f e %e possono essere utilizzati nel nuovo file
name per rappresentare la directory, il nome e l'estensione del file originale e %c può essere
usato per aggiungere un numero di copia se il file esiste già (vedi il -w opzione per i dettagli).
Si noti che se utilizzato all'interno di una stringa di formato data, è necessario aggiungere un ulteriore '%' per passarli
codici tramite il parser di data/ora. (E nota inoltre che in un file batch di Windows, all
È necessario eseguire anche l'escape dei caratteri '%', quindi in questo caso estremo è necessario passare '%%%%f'
un semplice '%f' attraverso i due livelli di analisi.) Vedi
<http://owl.phy.queensu.ca/~phil/exiftool/filename.html> per documentazione aggiuntiva e
esempi.

exiftool -filename=nuovo.jpg dir/vecchio.jpg
Rinomina "old.jpg" loading="lazy" in "new.jpg" loading="lazy" nella directory "dir".

exiftool -directory=%e directory
Sposta tutti i file dalla directory "dir" alle directory denominate dal file originale
estensioni.

exiftool '-Directory
Sposta tutti i file in "dir" in una gerarchia di directory basata su anno, mese e giorno di
"DataOraOriginale". es) Questo comando sposterebbe il file "dir/image.jpg" loading="lazy" con a
"DateTimeOriginal" da "2005:10:12 16:05:56" a "2005/10/12/image.jpg".

exiftool -o . '-Directory
Stesso effetto di cui sopra, tranne per il fatto che i file vengono copiati anziché spostati.

exiftool '-nomefile<%f_${modello;}.%e' dir
Rinominare tutti i file in "dir" aggiungendo il nome del modello della fotocamera al nome del file. Il
punto e virgola dopo il nome del tag tra parentesi graffe determina caratteri che non sono validi in
I nomi dei file di Windows da eliminare dal valore del tag (vedere il -p documentazione dell'opzione
per una spiegazione).

exiftool '-NomeFile
Rinomina tutte le immagini in "dir" in base alla data e all'ora "CreateDate", aggiungendone una copia
numero con '-' all'inizio se il file esiste già ("%-c") e mantenendo il
estensione del file originale (%e). Nota l'extra '%' necessario per sfuggire al nome del file
codici (%c e %e) nella stringa di formato data.

exiftool -r '-NomeFile
Sia la directory che il nome del file possono essere modificati insieme tramite il tag "FileName" se
il nuovo "FileName" contiene un '/'. L'esempio sopra rinomina ricorsivamente tutte le immagini
in una directory aggiungendo un timestamp "CreateDate" all'inizio del nome del file, quindi
li sposta in nuove directory denominate per data.

exiftool '-FileName<${CreateDate}_$filenumber.jpg' -d %Y%m%d -ext jpg .
Imposta il nome file di tutte le immagini JPG nella directory corrente da CreateDate e
Tag FileNumber, nel formato "20060507_118-1861.jpg".

GEOTAGGINA ESEMPI


ExifTool implementa il geotagging tramite 3 tag speciali: Geotag (che per comodità è anche
implementato come opzione exiftool), Geosync e Geotime. Gli esempi seguenti evidenziano
alcune funzionalità di geotagging. Vederehttp://owl.phy.queensu.ca/~phil/exiftool/geotag.html> per
documentazione aggiuntiva.

Exiftool -geotag track.log a.jpg
Geotag un'immagine ("a.jpg") dalle informazioni sulla posizione in un registro di traccia GPS ("track.log").
Poiché il tag "Geotime" non è specificato, viene utilizzato il valore di DateTimeOriginal
geotagging. Si presuppone l'ora di sistema locale a meno che DateTimeOriginal non contenga a
fuso orario.

exiftool -geotag t.log -geotime='2009:04:02 13:41:12-05:00' a.jpg
Geotaggare un'immagine con la posizione GPS per un tempo specifico. (Nota che il "Geotag"
il tag deve essere assegnato prima di "Geotime" affinché i dati GPS siano disponibili quando "Geotime"
è impostato.)

exiftool -geotag log.gpx '-xmp:geotime
Geotag tutte le immagini nella directory "dir" con tag XMP invece di tag EXIF, in base a
immagine CreateDate. (In questo caso, l'ordine degli argomenti non ha importanza perché
i tag con valori copiati da altri tag vengono sempre impostati dopo valori costanti.)

eiftool -geotag a.log -geosync=-20 dir
Geotag immagini nella directory "dir", tenendo conto dei timestamp delle immagini che erano 20
secondi prima del GPS.

Exiftool -geotag a.log -geosync=1.jpg -geosync=2.jpg dir
Geotag delle immagini utilizzando la sincronizzazione dell'ora da due immagini precedentemente geotaggate (1.jpg
e 2.jpg), sincronizzando l'immagine e i tempi GPS utilizzando una deriva temporale lineare
correzione.

exiftool -geotag a.log '-geotime<${createdate}+01:00' dir
Geotag immagini in "dir" utilizzando CreateDate con il fuso orario specificato. Se CreateDate
già conteneva un fuso orario, quindi il fuso orario specificato nella riga di comando è
ignorato.

eiftool -geotag= a.jpg
Elimina i tag GPS che potrebbero essere stati aggiunti dalla funzione di geotag. Nota che questo lo fa
non rimuovere tutti i tag GPS - per farlo usa invece "-gps:all=".

eiftool -xmp:geotag= a.jpg
Elimina i tag GPS XMP che sono stati aggiunti dalla funzione di geotag.

eiftool -xmp:geotag=track.log a.jpg
Geotaggare un'immagine con tag XMP, utilizzando l'ora di DateTimeOriginal.

eiftool -geotag a.log -geotag b.log -r dir
Combina più registri di traccia e geotag un intero albero di directory di immagini.

exiftool -geotag 'tracce/*.log' -r dir
Leggi tutti i registri delle tracce dalla directory "tracce".

exiftool -p gpx.fmt -d %Y-%m-%dT%H:%M:%SZ dir > out.gpx
Genera un registro di traccia GPX da tutte le immagini nella directory "dir". Questo esempio usa il
"gpx.fmt" incluso nel pacchetto di distribuzione completo di ExifTool e lo presuppone
le immagini in "dir" sono state tutte precedentemente geotaggate.

PROFILI ESEMPI


gatto a.jpg | exiftool -
Estrarre informazioni da stdin.

eiftool image.jpg -thumbnailimage -b | Exiftool -
Estrarre informazioni da un'immagine di anteprima incorporata.

gatto a.jpg | exiftool -iptc:keywords+=fantastico - > b.jpg
Aggiungi una parola chiave IPTC in una pipeline, salvando l'output in un nuovo file.

ricciolo -s http://a.domain.com/bigfile.jpg | exiftool -veloce -
Estrarre informazioni da un'immagine su Internet utilizzando l'utilità cURL. Il
-veloce l'opzione impedisce exiftool di eseguire la scansione delle informazioni sul trailer, quindi solo il
l'intestazione delle meta informazioni viene trasferita.

eiftool a.jpg -thumbnailimage -b | eiftool -commento=wow - | Exiftool a.jpg
-immagine miniatura'<=-'
Aggiungi un commento a un'immagine di anteprima incorporata. (Perché qualcuno vorrebbe farlo io
non lo so, ma l'ho incluso come esempio per illustrare la flessibilità di
Strumento Exif.)

DIAGNOSTICA


L'applicazione exiftool esce con lo stato 0 in caso di esito positivo o 1 se si è verificato un errore o
se tutti i file hanno fallito il -Se condizione (per uno qualsiasi dei comandi if -eseguire era usato).

Utilizzare exiftoolp online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.