exiftoolp - Online en la nube

Este es el comando exiftoolp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


exiftool: lee y escribe metainformación en archivos

SINOPSIS


exiftool [OPCIONES] [-ETIQUETA...] [-ETIQUETA...] ARCHIVO...
exiftool [OPCIONES]-ETIQUETA[+ - <] = [VALOR] ... ARCHIVO...
exiftool [OPCIONES] -tagsFromFile ARCHIVO SRC [-SRCTAG[>DESTAG] ...] ARCHIVO...
exiftool [ -ver | -lista[w|f|r|wf|g[NUM]|d|x]]

Para obtener ejemplos específicos, consulte las secciones de EJEMPLOS a continuación.

Esta documentación se muestra si exiftool se ejecuta sin una entrada ARCHIVO cuando uno es
esperado.

DESCRIPCIÓN


Una interfaz de línea de comandos para Image :: ExifTool, que se utiliza para leer y escribir metainformación.
en una variedad de tipos de archivos. ARCHIVO es uno o más nombres de archivos de origen, nombres de directorios o
"-" para la entrada estándar. Los metadatos se leen de los archivos de origen y se imprimen en formato legible.
formulario en la consola (o escrito para generar archivos de texto con -w).

Para escribir o eliminar metadatos, los valores de las etiquetas se asignan mediante:ETIQUETA=[VALOR] sintaxis, o la
-etiqueta geográfica opción. Para copiar o mover metadatos, el -tagsFromFile se utiliza la característica. Por defecto
los archivos originales se conservan con "_original" adjunto a sus nombres; asegúrese de
Verifique que los nuevos archivos estén bien antes de borrar los originales. Una vez en el modo de escritura,
exiftool ignorará las opciones específicas de lectura.

Nota: si ARCHIVO es un nombre de directorio, entonces solo los tipos de archivo admitidos en el directorio son
procesado (en el modo de escritura solo se procesan los tipos de escritura). Sin embargo, los archivos pueden
especificado por nombre, o el -ext La opción se puede utilizar para forzar el procesamiento de archivos con cualquier
extensión. También se procesan los archivos ocultos en el directorio. Añadiendo el -r causas de la opción
subdirectorios para ser procesados ​​de forma recursiva, pero aquellos con nombres que comienzan con "." son
omitido a menos que -r. se utiliza.

A continuación se muestra una lista de tipos de archivos y formatos de metainformación que actualmente admite ExifTool
(r = leer, w = escribir, c = crear):

Tipos de archivo
------------ + ------------- + ------------- + --------- ---- + ------------
3FR r | DVB r / w | CLAVE r | ORF r / w | RWL r / w
3G2 r / w | DYLIB r | LA r | OTF r | RWZ r
3GP r / w | EIP r | LFP r | PAC r | RM r
AA r | EPS r / w | LNK r | PÁGINAS r | SEQ r
AAX r / w | EPUB r | M2TS r | PBM r / w | SO r
ACR r | ERF r / w | M4A / V r / w | PCD r | SR2 r / w
AFM r | EXE r | MEF r / w | PDB r | SRF r
AI r / w | EXIF r / w / c | MIE r / w / c | PDF r / w | SRW r / w
AIFF r | EXR r | MIFF r | PEF r / w | SVG r
APE r | EXV r / w / c | MKA r | PFA r | SWF r
ARW r / w | F4A / V r / w | MKS r | PFB r | THM r / w
ASF r | FFF r / w | MKV r | PFM r | TIFF r / w
AVI r | FLA r | MNG r / w | PGF r | TORRENT r
AZW r | FLAC r | MOBI r | PGM r / w | TTC r
BMP r | FLV r | MODD r | PLISTA r | TTF r
BTF r | FPF r | MOI r | PICT r | FVC r
CHM r | FPX r | MOS r / w | PMP r | VRD r / w / c
COS r | GIF r / w | MOV r / w | PNG r / w | VSD r
CR2 r / w | GZ r | MP3 r | PPM r / w | WAV r
CRW r / w | HDP r / w | MP4 r / w | PPT r | WDP r / w
CS1 r / w | 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 / w | WMA r
DCR r | ICS r | MQV r / w | PSD r / w | WMV r
DFONT r | IDML r | MRW r / w | PSP r | WV r
DIVX r | IIQ r / w | MXF r | QTIF r / w | X3F r / w
DJVU r | IND r / w | NEF r / w | RA r | XCF r
DLL r | INX r | NRW r / w | RAF r / w | XLS r
DNG r / w | ITC r | NÚMEROS r | RAM r | XLSX r
DOC r | J2C r | ODP r | RAR r | XMP r / w / c
DOCX r | JNG r / w | ODS r | RAW r / w | ZIP r
DPX r | JP2 r / w | ODT r | RIFF r |
DR4 r / w / c | JPEG r / w | OFR r | RSRC r |
SDE r | K25 r | OGG r | RTF r |
DV r | KDC r | OGV r | RW2 r / w |

Meta informacion
---------------------- + ---------------------- + ---- -----------------
EXIF r / w / c | CIFF r / w | Ricoh RMETA r
GPS r / w / c | AFCP r / w | Información de imagen r
IPTC r / w / c | Kodak Meta r / w | Adobe APP14 r
XMP r / w / c | FotoStation r / w | MPF r
MakerNotes r / w / c | PhotoMechanic r / w | Stim r
Photoshop IRB r / w / c | JPEG 2000 r | DPX r
Perfil ICC r / w / c | DICOM r | APE r
MIE r / w / c | Flash r | Vorbis r
JFIF r / w / c | FlashPix r | SPIFF r
Ducky APP12 r / w / c | QuickTime r | DjVu r
PDF r / w / c | Matroska r | M2TS r
PNG r / w / c | MXF r | PE / COFF r
Canon VRD r / w / c | PrintIM r | AVCHD r
Nikon Capture r / w / c | FLAC r | ZIP r
GeoTIFF r / w / c | ID3 r | (y más)

OPCIONES


El uso de mayúsculas y minúsculas no es significativo para ninguna opción de la línea de comandos (incluidos los nombres de etiquetas y grupos),
excepto para las opciones de un solo carácter cuando existe la opción correspondiente en mayúsculas. Muchos
Las opciones de un solo carácter tienen versiones equivalentes de nombres largos (que se muestran entre paréntesis), y algunas
las opciones tienen inversas que se invocan con un guión doble inicial. Opciones no reconocidas
se interpretan como nombres de etiquetas (por esta razón, es posible que NO
combinarse en un solo argumento). Contrariamente a la práctica estándar, las opciones pueden aparecer después
nombres de archivo de origen en la línea de comando exiftool.

Opción Resumen
Operaciones de etiqueta

-TAG o --TAG Extrae o excluye la etiqueta especificada
-TAG [+ -] = [VALUE] Escribe un nuevo valor para la etiqueta
-TAG [+ -] <= DATFILE Escribe el valor de la etiqueta del contenido del archivo
-TAG [+ -]

-tagsFromFile SRCFILE Copiar valores de etiqueta del archivo
-x TAG (-exclude) Excluir etiqueta especificada

Formato de texto de entrada-salida

-args (-argFormat) Formatea los metadatos como argumentos exiftool
-b (-binary) Salida de metadatos en formato binario
-c FMT (-coordFormat) Establecer formato para coordenadas GPS
-charset [[TYPE =] CHARSET] Especifica la codificación para caracteres especiales
-csv [= CSVFILE] Exportar / importar etiquetas en formato CSV
-d FMT (-dateFormat) Establecer formato para valores de fecha / hora
-D (-decimal) Muestra los números de identificación de la etiqueta en decimal
-E, -ex (-escape (HTML | XML)) Valores de escape para HTML (-E) o XML (-ex)
-f (-forcePrint) Fuerza la impresión de todas las etiquetas especificadas
-g [NUM ...] (-groupHeadings) Organiza la salida por grupo de etiquetas
-G [NUM ...] (-groupNames) Imprime el nombre del grupo para cada etiqueta
-h (-htmlFormat) Usa el formato HMTL para la salida
-H (-hex) Muestra el número de identificación de la etiqueta en hexadecimal
-htmlDump [OFFSET] Genera un volcado binario en formato HTML
-j [= JSONFILE] (-json) Exportar / importar etiquetas en formato JSON
-l (-long) Usa formato de salida largo de 2 líneas
-L (-latino) Usa la codificación Windows Latin1
-lang [LANG] Establecer el idioma actual
-listItem INDEX Extrae un elemento específico de una lista
-n (--printConv) Leer / escribir valores de etiquetas numéricos
-p FMTFILE (-printFormat) Imprime la salida en el formato especificado
-php Exportar etiquetas como una matriz PHP
-s [NUM] (-short) Formato de salida corto
-S (-muy corto) Formato de salida muy corto
-sep STR (-separator) Establece la cadena de separación para los elementos de la lista
-ordenar Ordenar la salida alfabéticamente
-struct Habilita la salida de información estructurada
-t (-tab) Salida en formato de lista delimitada por tabulaciones
-T (-table) Salida en formato tabular
-v [NUM] (-verbose) Imprime mensajes detallados
-w [+ |!] EXT (-textOut) Escribe (¡o sobrescribe!) archivos de texto de salida
-W [+ |!] FMT (-tagOut) Escribe el archivo de texto de salida para cada etiqueta
-Wext EXT (-tagOutExt) Escribe solo tipos de archivos especificados con -W
-X (-xmlFormat) Usar formato de salida RDF / XML

Control de procesamiento

-a (-duplicates) Permitir extraer etiquetas duplicadas
-e (--composite) No calcula etiquetas compuestas
-ee (-extractEmbedded) Extrae información de archivos incrustados
-ext EXT (-extension) Procesar archivos con la extensión especificada
-F [OFFSET] (-fixBase) Fija la base para las compensaciones de las notas del creador
-fast [NUM] Aumenta la velocidad para dispositivos lentos
-fileOrder [-] TAG Establecer orden de procesamiento de archivos
-i DIR (-ignore) Ignora el nombre del directorio especificado
-si EXPR procesa archivos condicionalmente
-m (-ignoreMinorErrors) Ignora errores y advertencias menores
-o OUTFILE (-out) Establece el archivo de salida o el nombre del directorio
-overwrite_original Sobrescribe el original cambiando el nombre del archivo tmp
-overwrite_original_in_place Sobrescribe el original copiando el archivo tmp
-P (-preservar) Conservar la fecha / hora del archivo original
-password PASSWD Contraseña para procesar archivos protegidos
-progress Muestra el recuento de progreso del archivo
-q (-quiet) Procesamiento silencioso
-r [.] (-recurse) Procesar subdirectorios de forma recursiva
-scanForXMP Escaneo XMP de fuerza bruta
-u (-desconocido) Extrae etiquetas desconocidas
-U (-unknown2) Extrae también etiquetas binarias desconocidas
-wm MODE (-writeMode) Establecer el modo para escribir / crear etiquetas
-z (-zip) Leer / escribir información comprimida

Otras opciones

- @ ARGFILE Leer argumentos de la línea de comandos del archivo
-k (-pause) Pausa antes de terminar
-list [w | f | wf | g [NUM] | d | x] Muestra varias capacidades de exiftool
-ver Imprime el número de versión de exiftool

Características especiales

-geotag TRKFILE Geoetiquetar imágenes de un registro GPS especificado
-globalTimeShift SHIFT Cambiar todos los valores de fecha / hora formateados
-use MODULE Agregar funciones del módulo de complemento

Departamento de Servicios Públicos

-delete_original [!] Eliminar copias de seguridad "_original"
-restore_original Restaurar desde copias de seguridad "_original"

Opciones avanzadas

-api OPT [= VAL] Establecer la opción de API de ExifTool
-common_args Definir argumentos comunes
-config CFGFILE Especifica el nombre del archivo de configuración
-echo [NUM] TEXT Texto de eco a stdout o stderr
-execute [NUM] Ejecuta varios comandos en una línea
-srcfile FMT Establece un nombre de archivo de origen diferente
-stay_open FLAG Sigue leyendo - @argfile incluso después de EOF
-userParam PARAM [= VAL] Establecer parámetro de usuario (API UserParam opt)

Opción Detalles
Etiqueta optimizar las operaciones

-ETIQUETA Extrae información para la etiqueta especificada (por ejemplo, "-CreateDate"). Varias etiquetas pueden ser
especificado en un solo comando. Un nombre de etiqueta es el asa mediante la cual una pieza de
se hace referencia a la información. Consulte Image :: ExifTool :: TagNames para obtener documentación sobre
nombres de etiquetas disponibles. Un nombre de etiqueta puede incluir nombres de grupos principales separados por dos puntos.
(p. ej., "-EXIF: CreateDate" o "-Doc1: XMP: Creator"), y cada nombre de grupo puede tener un prefijo
mediante un dígito para especificar el número de familia (por ejemplo, "-1IPTC: Ciudad"). Utilizar el -lista opción de
enumere los nombres de grupos disponibles por familia.

Se puede utilizar un nombre de etiqueta especial de "Todos" para indicar toda la metainformación. Esto es
particularmente útil cuando se especifica un nombre de grupo para extraer toda la información en un
grupo (pero tenga en cuenta que a menos que el -a También se utiliza la opción, algunas etiquetas en el grupo pueden
ser suprimido por etiquetas del mismo nombre en otros grupos). Los caracteres comodín "?" y
Se puede usar "*" en el nombre de una etiqueta para que coincida con cualquier carácter y cero o más
personajes respectivamente. Estos no pueden usarse en un nombre de grupo, con la excepción
que un nombre de grupo de "*" (o "Todos") se puede utilizar para extraer todas las instancias de una etiqueta (como
if -a se utilizó). Tenga en cuenta que los argumentos que contienen comodines deben citarse en el
línea de comandos de la mayoría de los sistemas para evitar el globbing de shell.

Se puede agregar un "#" al nombre de la etiqueta para deshabilitar la conversión de impresión en una etiqueta por etiqueta
base (ver el -n opción). Esto también se puede utilizar al escribir o copiar etiquetas.

Si no se especifican etiquetas, se extrae toda la información disponible (como si "-Todo" tuviera
ha sido especificado).

Nota: Las descripciones, no los nombres de las etiquetas, se muestran de forma predeterminada al extraer información.
Ingrese al -s opción para ver los nombres de las etiquetas en su lugar.

--ETIQUETA
Excluya la etiqueta especificada de la información extraída. Igual que el -x opción. Grupo
Se permiten nombres y comodines como se describe arriba para -ETIQUETA. Una vez excluido de
la salida, una etiqueta no puede volver a incluirse mediante una opción posterior. También se puede utilizar
después de una -tagsFromFile opción para excluir etiquetas para que no se copien (al redirigir
a otra etiqueta, es la etiqueta de origen la que debe excluirse), o para excluir grupos
de ser eliminado al eliminar toda la información (por ejemplo, "-todos = --exif: todos" elimina todos
pero información EXIF). Pero tenga en cuenta que esto no excluirá las etiquetas individuales de un
eliminar grupo (a menos que se especifique un grupo de la familia 2, consulte la nota 4 a continuación). En lugar de,
Las etiquetas individuales se pueden recuperar utilizando el -tagsFromFile opción (por ejemplo, "-todos =
-tagsfromfile @ -artist ").

-ETIQUETA[+ -]=[VALOR]
Escriba un nuevo valor para la etiqueta especificada (por ejemplo, "-comment = wow") o elimine la etiqueta si no
VALOR se proporciona (por ejemplo, "-comment ="). "+ =" y "- =" se utilizan para agregar o eliminar elementos existentes
entradas de una lista, o para cambiar los valores de fecha / hora (ver Imagen :: ExifTool :: Shift.pl para
detalles). "+ =" también se puede usar para incrementar valores numéricos, y "- =" se puede usar
para eliminar o reemplazar condicionalmente una etiqueta (consulte "EJEMPLOS DE ESCRITURA" para ver ejemplos).

ETIQUETA puede contener uno o más nombres de grupo 0, 1 o 2 de familias principales, precedidos por
números de familia opcionales y dos puntos separados. Si no se especifica un nombre de grupo, el
La etiqueta se crea en el grupo preferido y se actualiza en cualquier otra ubicación donde
La etiqueta del mismo nombre ya existe. El grupo preferido es el primer grupo de la
siguiente lista donde ETIQUETA es válido: 1) EXIF, 2) IPTC, 3) XMP.

Los comodines "*" y "?" se puede utilizar en los nombres de las etiquetas para asignar el mismo valor a
múltiples etiquetas. Cuando se especifica con comodines, las etiquetas "inseguras" no se escriben. Una etiqueta
el nombre de "All" es equivalente a "*" (excepto que no requiere comillas, mientras que
los argumentos con comodines lo hacen en sistemas con shell globbing), y se usa a menudo cuando
eliminar todos los metadatos (es decir, "-All =") o un grupo completo (p. ej. "-GROUP: All =", ver nota 4
debajo). Tenga en cuenta que no todos los grupos se pueden eliminar y que la aplicación JPEG14 "Adobe"
el grupo no se elimina de forma predeterminada con "-All =" porque puede afectar la apariencia de
la imagen. Sin embargo, esto eliminará la información del espacio de color, por lo que los colores pueden ser
afectados (pero esto puede evitarse copiando las etiquetas definidas por el
Atajo de ColorSpaceTags). Utilizar el -listd opción para una lista completa de eliminables
grupos, y consulte la nota 5 a continuación con respecto a los grupos "APP". Además, dentro de una imagen algunos
grupos pueden estar contenidos dentro de otros, y estos grupos se eliminan si el contenido
se elimina el grupo:

Imagen JPEG:
- Eliminar EXIF ​​o IFD0 también elimina ExifIFD, GlobParamIFD,
GPS, IFD1, InteropIFD, MakerNotes, PrintIM y SubIFD.
- Eliminar ExifIFD también elimina InteropIFD y MakerNotes.
- Eliminar Photoshop también elimina IPTC.

Imagen TIFF:
- Eliminar EXIF ​​solo elimina ExifIFD que también elimina
InteropIFD y MakerNotes.

Notas:

1) Muchos etiqueta valores pueden be asigna in a soltero comando. Si dos asignaciones afectan
la misma etiqueta, la última tiene prioridad (excepto para las etiquetas de tipo lista, para las cuales ambas
los valores están escritos).

2) En general, las etiquetas de MakerNotes se consideran "permanentes" y se pueden editar, pero no
creado o eliminado individualmente. Esto evita muchos problemas potenciales, incluido el
Problemas inevitables de compatibilidad con el software OEM que puede ser muy inflexible.
sobre la información que espera encontrar en las notas del fabricante.

3) Los cambios en los archivos PDF son reversibles porque la información original nunca se
realmente eliminado del archivo. Por lo tanto, ExifTool por sí solo no se puede utilizar para editar de forma segura
metadatos en archivos PDF.

4) Especificar "-GROUP: all =" elimina todo el grupo como un bloque solo si un solo
se especifica la familia 0 o 1 grupo. De lo contrario, todas las etiquetas eliminables en el especificado
grupo (s) se eliminan individualmente, y en este caso es posible excluir
etiquetas individuales de una eliminación masiva. Por ejemplo, "-time: all --Exif: Time: All" elimina
todas las etiquetas de tiempo eliminables, excepto las del EXIF. Esta diferencia también se aplica si
La familia 2 se especifica al eliminar todos los grupos. Por ejemplo, "-2all: all =" elimina
etiquetas individualmente, mientras que "-all: all =" elimina bloques completos.

5) Los nombres de grupo de "APP" ("APP0" a "APP15") se utilizan para eliminar la aplicación JPEG
segmentos que no están asociados con otro grupo borrable. Por ejemplo,
especificar "-APP14: All =" NO eliminará el segmento APP14 "Adobe" porque es
logrado con "-Adobe: All".

Característica especial: los valores enteros se pueden especificar en hexadecimal con un "0x" inicial,
y los valores racionales simples se pueden especificar como fracciones.

-ETIQUETA<=ARCHIVO DE DATOS or -ETIQUETA<=FMT
Establecer el valor de una etiqueta a partir del contenido del archivo ARCHIVO DE DATOS. El nombre del archivo también puede ser
dado por un FMT cadena donde% d,% f y% e representan el directorio, el nombre del archivo y
extensión del original ARCHIVO (Véase el -w opción para más detalles). Tenga en cuenta que
se requieren comillas alrededor de este argumento para evitar la redirección de shell, ya que
contiene un símbolo "<". Si ARCHIVO DE DATOS/FMT no se proporciona, el efecto es el mismo que
"-TAG =", y la etiqueta simplemente se elimina. "+ <=" o "- <=" también se pueden usar para agregar o
eliminar entradas de lista específicas o cambiar valores de fecha / hora.

-tagsFromFile ARCHIVO SRC or FMT
Copiar valores de etiqueta de ARCHIVO SRC a ARCHIVO. Nombres de etiquetas en la línea de comando después de esto
La opción especifica las etiquetas que se copiarán o excluirán de la copia. Los comodines son
permitido en estos nombres de etiquetas. Si no se especifican etiquetas, todas las etiquetas posibles (consulte
nota 1 a continuación) del archivo de origen se copian en etiquetas del mismo nombre en el formato preferido.
ubicación del archivo de salida (lo mismo que especificar "-todos"). Más de uno
-tagsFromFile La opción se puede utilizar para copiar etiquetas de varios archivos.

De forma predeterminada, esta opción actualizará las etiquetas del mismo nombre existentes y grabables en el
salida ARCHIVO, pero creará nuevas etiquetas solo en sus grupos preferidos. Esto permite
cierta información para ser transferida automáticamente al grupo apropiado cuando
copiando entre imágenes de diferentes formatos. Sin embargo, si se especifica un nombre de grupo
para una etiqueta, la información se escribe solo para este grupo (a menos que se redirija a
otro grupo, ver más abajo). Si se utiliza "Todos" como nombre de grupo, el
etiqueta (s) se escriben en el mismo grupo de la familia 1 que tenían en el archivo de origen (es decir, el
misma ubicación específica, como ExifIFD o XMP-dc). Por ejemplo, la operación común
de copiar todas las etiquetas grabables en las mismas ubicaciones específicas en la salida ARCHIVO is
logrado agregando "-todos: todos". Se puede especificar una familia diferente agregando un
inicial del número de familia al nombre del grupo (p. ej., "-0todos: todos" conserva el mismo
ubicación, como EXIF ​​o XMP).

ARCHIVO SRC puede ser lo mismo que ARCHIVO para mover información dentro de un solo archivo. En
En este caso, "@" se puede utilizar para representar el archivo de origen (es decir, "-tagsFromFile @"),
permitiendo que esta función se utilice para el procesamiento por lotes de varios archivos. Especificado
A continuación, las etiquetas se copian de cada archivo a medida que se reescribe. Para lotes avanzados
uso, el nombre del archivo de origen también se puede especificar mediante un FMT cadena en la que% d,% f
y% e representan el directorio, el nombre de archivo y la extensión de ARCHIVO. Vea -w opción para
FMT ejemplos de cadenas.

Una potente función de redireccionamiento permite especificar una etiqueta de destino para cada
etiqueta copiada. Con esta función, la información se puede escribir en una etiqueta con un
nombre o grupo. Esto se hace usando "'-DESTAG<SRCTAG'" o "'-SRCTAG>DESTAG'" sobre el
línea de comando después -tagsFromFile, y causa el valor de SRCTAG para ser copiado de
ARCHIVO SRC y escrito a DESTAG in ARCHIVO. Tenga en cuenta que este argumento debe citarse para
evitar la redirección de shell, y no hay ningún signo "=" como cuando se asignan nuevos valores.
Las etiquetas de origen y / o destino pueden tener el prefijo de un nombre de grupo y / o el sufijo
"#". Se permiten comodines en los nombres de las etiquetas de origen y destino. A
grupo de destino y / o nombre de etiqueta de "Todos" o "*" escribe en la misma familia 1 grupo
y / o nombre de etiqueta como fuente. Si no se especifica ningún grupo de destino, la información
se escribe en el grupo preferido. Los espacios en blanco alrededor de ">" o "<" se ignoran. Como
una conveniencia, se asume "-tagsFromFile @" para cualquier etiqueta redirigida que sea
especificado sin previo -tagsFromFile opción. También se pueden agregar etiquetas copiadas o
eliminado de una lista con argumentos de la forma "'-SRCTAG+<DESTAG'" o
"'-SRCTAG-<DESTAG'".

Una extensión de la función de redireccionamiento permite que se utilicen cadenas que incluyan nombres de etiquetas.
en el lado derecho del símbolo "<" con la sintaxis "'-DESTAG<STR'", donde etiqueta
nombres en STR tienen el prefijo "$". Ver el -p opción para más detalles
sobre esta sintaxis. Las cadenas que comienzan con un signo "=" deben insertar un solo espacio después
el "<" para evitar confusiones con el operador "<=" que establece el valor de la etiqueta desde el
contenido de un archivo. Se elimina un solo espacio al comienzo de la cadena si
existe, pero todos los demás espacios en blanco de la cadena se conservan. Consulte la nota 8 a continuación sobre
usando atajos o comodines con la función de redirección.

Consulte "EJEMPLOS DE COPIA" para ver ejemplos utilizando -tagsFromFile.

Notas:

1) Algunas etiquetas (generalmente etiquetas que pueden afectar la apariencia de la imagen) son
se consideran "inseguros" para escribir y solo se copian si se especifica explícitamente (es decir, no
comodines). Consulte la documentación del nombre de la etiqueta para obtener más detalles sobre las etiquetas "inseguras".

2) Tenga en cuenta la diferencia entre excluir una etiqueta de la copia (-ETIQUETA), o
eliminar una etiqueta (-ETIQUETA=). Excluir una etiqueta evita que se copie en el
imagen de destino, pero la eliminación eliminará una etiqueta preexistente de la imagen.

3) La información de la nota del creador se copia como un bloque, por lo que no se ve afectada como otras
información mediante asignaciones de etiquetas posteriores en la línea de comando. Además, dado que el
Vista previa La imagen a la que se hace referencia en las notas del creador puede ser bastante grande, no se copia,
y debe transferirse por separado si se desea.

4) El orden de las operaciones es copiar todas las etiquetas especificadas en el punto de
-tagsFromFile opción en la línea de comando. Cualquier asignación de etiqueta a la derecha del
-tagsFromFile La opción se realiza después de copiar todas las etiquetas. Por ejemplo, nuevos valores de etiqueta
se establecen en el orden uno, dos, tres y luego cuatro con este comando:

exiftool -Una = 1 -etiquetasFromFile s.jpg -Dos -Cuatro = 4 -Tres d.jpg

Esto es significativo en el caso de que exista una superposición entre el copiado y el
etiquetas asignadas porque las operaciones posteriores pueden anular las anteriores.

5) El comportamiento normal de las etiquetas copiadas difiere sutilmente del de las etiquetas asignadas para
etiquetas de tipo lista. Al copiar a una lista, cada etiqueta copiada anula cualquier etiqueta anterior.
operaciones en la lista. Si bien esto evita elementos de lista duplicados al copiar grupos
de etiquetas de un archivo que contiene información redundante, también evita los valores de
etiquetas diferentes para que no se copien en la misma lista cuando esta es la intención. Entonces un
-addTagsFromFile Se proporciona la opción que permite copiar varias etiquetas en el
misma lista. p.ej)

exiftool -addtagsfromfile @ '-subject

Aparte de esta diferencia, la -tagsFromFile y -addTagsFromFile las opciones son
equivalente.

6) La -a La opción (permitir etiquetas duplicadas) siempre está activa al copiar etiquetas de
ARCHIVO SRC.

7) Las etiquetas estructuradas se copian de forma predeterminada al copiar etiquetas. Ver el -estructura opción
para obtener más detalles.

8) Con la función de redirección, copiar una etiqueta directamente (es decir, "'-DESTAG<SRCTAG'") es
no es lo mismo que interpolar su valor dentro de una cadena (es decir, "'-DESTAG<$SRCTAG'") por
etiquetas de acceso directo o nombres de etiquetas que contienen comodines. Al copiar directamente, los valores
de cada etiqueta de origen coincidente se copian individualmente en la etiqueta de destino (como si
se utilizaron múltiples argumentos de redirección). Sin embargo, cuando se interpola dentro de un
cadena, los valores de las etiquetas de acceso directo están concatenados y no se permiten comodines.

-x ETIQUETA (-excluir)
Excluya la etiqueta especificada. Puede haber varios -x opciones. Esto tiene el mismo
efecto como -ETIQUETA en la línea de comando. Ver el -ETIQUETA documentación anterior para un
descripción completa.

De entrada y salida texto formato

Tenga en cuenta que los espacios finales se eliminan de los valores extraídos para la mayoría de los formatos de texto de salida.
Las excepciones son "-b", "-csv", "-j" y "-X".

-argumentos (-argFormato)
Información de salida en forma de argumentos exiftool, adecuados para su uso con -@
opción al escribir. Puede combinarse con -G opción para incluir nombres de grupos.
Esta función se puede utilizar para copiar etiquetas de forma eficaz entre imágenes, pero permite
metadatos que se modificarán editando el archivo intermedio ("out.args" en este ejemplo):

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

Nota: tenga cuidado al copiar información con esta técnica, ya que es fácil
escribir etiquetas que normalmente se consideran "inseguras". Por ejemplo, FileName y
Las etiquetas de directorio se excluyen en el ejemplo anterior para evitar cambiar el nombre y mover el
archivo de destino. También tenga en cuenta que el segundo comando anterior producirá una advertencia
mensajes para las etiquetas que no se pueden escribir.

Además, el -sep La opción debe usarse al leer para mantener una lista separada
artículos, y el -estructura La opción se puede usar al extraer para preservar XMP estructurado


-b (-binario)
Salida de metadatos solicitados en formato binario sin nombres de etiquetas ni descripciones. Esta
La opción se utiliza principalmente para extraer imágenes incrustadas u otros datos binarios, pero puede
también será útil para algunas cadenas de texto, ya que los caracteres de control (como nuevas líneas) son
no reemplazado por '.' ya que están en la salida predeterminada. Los elementos de la lista están separados por un
nueva línea cuando se extrae con el -b opción. Puede combinarse con "-j", "-php" o "-X"
para extraer datos binarios en formato JSON, PHP o XML.

-c FMT (-coordFormato)
Configure el formato de impresión para las coordenadas GPS. FMT utiliza la misma sintaxis que "printf"
cadena de formato. Los especificadores corresponden a grados, minutos y segundos en ese
orden, pero los minutos y los segundos son opcionales. Por ejemplo, la siguiente tabla da
la salida para la misma coordenada usando varios formatos:

Salida FMT
---------------------------------- ------------------
"% d deg% d '% .2f" \ "54 deg 59' 22.80" (predeterminado para lectura)
"% d% d% .8f" 54 59 22.80000000 (predeterminado para copiar)
"% d deg% .4f min" 54 deg 59.3800 min
"% .6f grados" 54.989667 grados

Notas:

1) Para evitar la pérdida de precisión, el formato de coordenadas predeterminado es diferente cuando
copiando etiquetas usando el -tagsFromFile .

2) Si se conoce el hemisferio, se agrega una dirección de referencia (N, S, E o W) a
cada coordenada impresa, pero agregando un "+" al especificador de formato (por ejemplo, "% +. 6f")
imprime una coordenada firmada en su lugar.

3) Este formateo de impresión puede desactivarse con el -n opción para extraer coordenadas como
grados decimales con signo.

-caracteres [[TIPO=]Charset]
If TIPO es "ExifTool" o no se especifica, esta opción establece el carácter ExifTool
codificación para valores de etiquetas de salida al leer y valores de entrada al escribir. El
La codificación predeterminada de ExifTool es "UTF8". Si no Charset se da, una lista de disponibles
se devuelve el juego de caracteres. Válido Charset los valores son:

CHARSET Alias ​​Descripción
---------- --------------- ------------------------- ---------
UTF8 cp65001, UTF-8 UTF-8 caracteres (predeterminado)
Latin cp1252, Latin1 Windows Latin1 (Europa occidental)
Latin2 cp1250 Windows Latin2 (centroeuropeo)
Cirílico cp1251, cirílico de Windows ruso
Griego cp1253 Windows Griego
Turco cp1254 Windows turco
Hebreo cp1255 Windows hebreo
Árabe cp1256 Windows árabe
Báltico cp1257 Windows Báltico
Vietnam cp1258 Windows vietnamita
Tailandés cp874 Windows tailandés
MacRoman cp10000, Roman Macintosh Romano
MacLatin2 cp10029 Macintosh Latin2 (Europa Central)
MacCyrillic cp10007 Macintosh Cirílico
MacGreek cp10006 Macintosh Griego
MacTurkish cp10081 Macintosh Turco
MacRomanian cp10010 Macintosh Rumano
MacIceland cp10079 Macintosh islandés
MacCroata cp10082 Macintosh Croata

TIPO puede ser "FileName" para especificar la codificación de los nombres de archivo en la línea de comando (es decir.
ARCHIVO argumentos). En Windows, esto desencadena el uso de rutinas de E / S de caracteres anchos, por lo que
proporcionando soporte para nombres de archivos Unicode. Consulte los "NOMBRES DE ARCHIVOS UNICODE DE WINDOWS"
la sección a continuación para más detalles.

Otros valores de TIPO que se enumeran a continuación se utilizan para especificar la codificación interna de
varios formatos de metainformación.

TIPO Descripción Predeterminado
--------- ----------------------------------------- - -------
EXIF Codificación interna de cadenas EXIF ​​"ASCII" (ninguna)
ID3 Codificación interna de información ID3v1 Latina
IPTC Codificación IPTC interna para asumir cuando latin
IPTC: CodedCharacterSet no está definido
Photoshop Codificación interna de Photoshop IRB strings Latin
Codificación interna QuickTime de cadenas QuickTime MacRoman

Verhttp://owl.phy.queensu.ca/~phil/exiftool/faq.html# Q10> para más información
sobre conjuntos de caracteres codificados.

-csv[=ARCHIVO CSV]
Exportar información en formato CSV o importar información si ARCHIVO CSV está especificado.
Al importar, el archivo CSV debe tener exactamente el mismo formato que el archivo exportado.
La primera fila del ARCHIVO CSV deben ser los nombres de las etiquetas ExifTool (con grupo opcional
nombres) para cada columna del archivo, y los valores deben estar separados por comas. A
La columna especial "SourceFile" especifica los archivos asociados con cada fila de
información (y un SourceFile de "*" se puede utilizar para definir las etiquetas predeterminadas
importado para todos los archivos). Los siguientes ejemplos demuestran el uso básico de este
opción:

# generar un archivo CSV con etiquetas comunes de todas las imágenes en un directorio
exiftool -common -csv dir> out.csv

# actualizar metadatos para todas las imágenes en un directorio desde un archivo CSV
exiftool -csv = a.csv dir

Los valores vacíos se ignoran al importar. Además, las columnas FileName y Directory son
ignorados si existen (es decir, ExifTool no intentará escribir estas etiquetas con un CSV
importar). Para forzar la eliminación de una etiqueta, utilice el -f y establezca el valor en "-" en
el archivo CSV (o al MissingTagValue si se utilizó esta opción de API). Múltiple
las bases de datos se pueden importar con un solo comando.

Al exportar un archivo CSV, el -g or -G opción para agregar nombres de grupos a la etiqueta
encabezados. Si el -a La opción se utiliza para permitir nombres de etiquetas duplicados, las etiquetas duplicadas
solo se incluyen en la salida CSV si los encabezados de columna son únicos. Añadiendo el
-G4 La opción asegura un encabezado de columna único para cada etiqueta. Al exportar específicos
etiquetas, las columnas CSV se organizan en el mismo orden que las etiquetas especificadas proporcionadas
los encabezados de las columnas coinciden exactamente con los nombres de las etiquetas especificadas; de lo contrario, las columnas son
ordenados en orden alfabético.

Al importar desde un archivo CSV, solo los archivos especificados en la línea de comando son
procesada. Se ignoran las entradas adicionales en el archivo CSV.

Las etiquetas de tipo lista se almacenan como cadenas simples en un archivo CSV, pero -sep la opción puede ser
utilizado para volver a dividirlos en elementos separados al importar.

Característica especial: -csv+=ARCHIVO CSV se puede utilizar para agregar elementos a listas existentes. Esta
afecta solo a las etiquetas de tipo lista. También se aplica a la -j .

Tenga en cuenta que esta opción es fundamentalmente diferente a todas las demás opciones de formato de salida
porque requiere que la información de todos los archivos de entrada se almacene en la memoria antes
la salida está escrita. Esto puede resultar en un uso excesivo de la memoria al procesar un
gran cantidad de archivos con un solo comando. Además, hace que esta opción
incompatible con el -w .

-d FMT (-formato de fecha)
Establezca el formato para los valores de etiqueta de fecha / hora. Los detalles de la FMT la sintaxis es del sistema
Dependiente: consulte la página de manual "strftime" de su sistema para obtener más detalles. El valor por defecto
el formato es equivalente a "% Y:% m:% d% H:% M:% S". Esta opción no tiene efecto en solo fecha
o etiquetas de solo tiempo e ignora la información de la zona horaria si está presente. Solo uno -d opción
se puede utilizar por comando. La operación inversa (es decir, dar formato a un valor de fecha / hora)
actualmente no se aplica al escribir una etiqueta de fecha / hora.

-D (-decimal)
Muestre el número de identificación de la etiqueta en decimal al extraer información.

-E, -ej (-escapeHTML, -escapeXML)
Caracteres de escape en valores de salida para HTML (-E) o XML (-ej). Para HTML, todos
los caracteres con puntos de código Unicode por encima de U + 007F se escapan, así como los siguientes
5 caracteres: & (&) '(') "(")> (>) y <(<). Solo para XML
estos 5 caracteres se escapan. El -E La opción está implícita con -h y -ej está implícito
con -X. La conversión inversa se aplica al escribir etiquetas.

-f (-forceImprimir)
Forzar la impresión de etiquetas incluso si no se encuentran sus valores. Esta opción solo aplica
cuando se solicitan etiquetas específicas en la línea de comando (es decir, no con comodines o por
"-todo"). Con esta opción, se imprime un guión ("-") para el valor de cualquier etiqueta faltante,
pero el guión se puede cambiar a través de la opción API MissingTagValue. También se puede utilizar para
agregue un atributo 'banderas' al -listax salida, o para permitir que las etiquetas se eliminen cuando
escribiendo con el -csv=ARCHIVO CSV .

-g[NUM] [:NUM...] (-grupoTítulos)
Organice la salida por grupo de etiquetas. NUM especifica un número de familia de grupo y puede ser 0
(ubicación general), 1 (ubicación específica), 2 (categoría), 3 (número de documento) o 4
(número de instancia). Se pueden especificar varias familias separándolas con
dos puntos. De forma predeterminada, el nombre del grupo resultante se simplifica eliminando cualquier
"Principal:" y contraer nombres de grupos idénticos adyacentes, pero esto puede evitarse
colocando dos puntos antes del primer número de familia (p. ej. -g: 3: 1) Si NUM no es
especificado, -g0 se supone. Utilizar el -lista opción para enumerar los nombres de los grupos para un
familia.

-G[NUM] [:NUM...] (-nombresdegrupo)
Igual que -g pero imprima el nombre del grupo para cada etiqueta.

-h (-htmlFormato)
Utilice formato de tabla HTML para la salida. Implica el -E opción. Las opciones de formato
-D, -H, -g, -G, -l y -s se puede utilizar en combinación con -h para influir en el HTML
formato.

-H (-maleficio)
Muestre el número de identificación de la etiqueta en hexadecimal al extraer información.

-htmlVolcado[OFFSET]
Genere una página web dinámica que contenga un volcado hexadecimal de la información EXIF. Esto puede
ser una herramienta muy poderosa para el análisis de bajo nivel de información EXIF. El -htmlVolcado
La opción también se invoca si la -v y -h las opciones se utilizan juntas. El nivel detallado
controla la longitud máxima de los bloques vertidos. Un OFFSET se puede dar para especificar
la base para las compensaciones mostradas. Si no se proporciona, se utiliza el desplazamiento base EXIF ​​/ TIFF.
Use -htmlDump0 para compensaciones absolutas. Actualmente solo información EXIF ​​/ TIFF y JPEG
se vuelca, pero la opción -u se puede utilizar para dar un volcado hexadecimal sin formato de otro archivo
formatos.

-j[=ARCHIVO JSON] (-json)
Utilice el formato JSON (notación de objetos JavaScript) para la salida de la consola o importe JSON
archivar si ARCHIVO JSON está especificado. Esta opción se puede combinar con -g para organizar el
salida en objetos por grupo, o -G para agregar nombres de grupo a cada etiqueta. Etiquetas de tipo lista
con varios elementos se generan como matrices JSON a menos que -sep se utiliza. Por defecto XMP
Las estructuras se aplanan en etiquetas individuales en la salida JSON, pero el original
la estructura se puede conservar con el -estructura opción (esto también hace que todos los tipos de lista
Las etiquetas XMP se generarán como matrices JSON; de lo contrario, las listas de un solo elemento se generarán como
cadenas simples). El -a La opción está implícita si la -g or -G se utilizan opciones,
de lo contrario, se ignora y se suprimen las etiquetas duplicadas. Añadiendo el -D or -H
La opción cambia los valores de las etiquetas a los objetos JSON con los campos "val" e "id", y agrega -l
agrega un campo "desc" y un campo "num" si el valor numérico es diferente del
convertido "val". El -b La opción se puede agregar a la salida de datos binarios, codificados en base64.
si es necesario (indicado por "base64:" como los primeros 7 bytes del valor). El JSON
la salida es UTF-8 independientemente de cualquier -L or -caracteres configuración de la opción, pero el UTF-8
la validación está deshabilitada si se especifica un juego de caracteres que no sea UTF-8.

If ARCHIVO JSON se especifica, el archivo se importa y las definiciones de etiqueta del archivo
se utilizan para establecer valores de etiqueta por archivo. La entrada especial "SourceFile" en
cada objeto JSON asocia la información con un archivo de destino específico. Un objeto
con un SourceFile faltante o un SourceFile de "*" define las etiquetas predeterminadas para todos los destinos
archivos. El archivo JSON importado debe tener el mismo formato que los archivos JSON exportados
con la excepción de que el -g La opción no es compatible con el formato de archivo de importación.
(utilizar -G en lugar de). Además, los nombres de las etiquetas en el archivo JSON de entrada pueden tener el sufijo
un "#" para deshabilitar la conversión de impresión.

A diferencia de la importación de CSV, los valores vacíos no se ignoran y causarán que un valor vacío sea
escrito si es compatible con el tipo de metadatos específico. Las etiquetas se eliminan mediante el -f
y estableciendo el valor de la etiqueta en "-" (o en el valor MissingTagValue si este
Se utilizó la opción API). Importando con -j+=ARCHIVO JSON hace que se agreguen nuevos valores a
listas existentes.

-l (-largo)
Utilice un formato de salida largo al estilo Canon de 2 líneas. Agrega una descripción y un valor no convertido
(si es diferente del valor convertido) a la salida XML, JSON o PHP cuando -X,
-j or -php se utiliza. También se puede combinar con -listaf, -listr or -listawf añadir
descripciones de los tipos de archivos.

-L (-latín)
Utilice la codificación Windows Latin1 (cp1252) para los valores de las etiquetas de salida en lugar del valor predeterminado
UTF-8. Cuando se escribe, -L especifica que los valores del texto de entrada son Latin1 en lugar de
UTF-8. Equivalente a "-charset latin".

-largo [IDIOMA]
Configure el idioma actual para las descripciones de las etiquetas y los valores convertidos. IDIOMA es "de", "fr",
"ja", etc. Utilice -largo sin otros argumentos para obtener una lista de idiomas disponibles.
El idioma predeterminado es "en" si -largo no se especifica. Tenga en cuenta que los nombres de etiquetas / grupos
son siempre ingleses, independientes del -largo ajuste y traducción de
Los mensajes de advertencia / error aún no se han implementado. También se puede combinar con
-listax para generar descripciones en un solo idioma.

De forma predeterminada, ExifTool usa codificación UTF-8 para caracteres especiales, pero el -L or
-caracteres La opción se puede utilizar para invocar otras codificaciones.

Actualmente, el soporte de idiomas no está completo, pero los usuarios pueden ayudar
mejore esto enviando sus propias traducciones. Para enviar un conjunto de traducciones,
primero usa el -listax opción y redirigir la salida a un archivo para generar una etiqueta XML
base de datos, luego agregue entradas para otros idiomas, comprima este archivo y envíelo por correo electrónico a phil
en owl.phy.queensu.ca para su inclusión en ExifTool.

-listItem ÍNDICE
Para las etiquetas de tipo lista, esto hace que solo el elemento con el índice especificado sea
extraído. ÍNDICE es 0 para el primer elemento de la lista. Los índices negativos también pueden ser
se utiliza para hacer referencia a elementos del final de la lista. No tiene ningún efecto sobre valores únicos
etiquetas También se aplica a los valores de las etiquetas al copiar y en -si .

-n (--printConv)
Leer y escribir valores como números en lugar de palabras. Por defecto, los valores extraídos son
convertido a un formato más legible por humanos para imprimir, pero el -n opción desactiva
esta conversión de impresión para todas las etiquetas. Por ejemplo:

> exiftool -Orientación -S a.jpg
Orientación: Gire 90 CW
> exiftool -Orientación -S -n a.jpg
Orientación: 6

La conversión de impresión también se puede deshabilitar por etiqueta agregando el sufijo de la etiqueta
nombre con un carácter "#":

> exiftool -Orientation # -Orientation -S a.jpg
Orientación: 6
Orientación: Gire 90 CW

Estas técnicas también se pueden utilizar para deshabilitar la conversión de impresión inversa cuando
escribiendo. Por ejemplo, los siguientes comandos tienen todos el mismo efecto:

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

-p ARCHIVO FMT or STR (-formato de impresión)
Imprime la salida en el formato especificado por el archivo o la cadena dados (e ignora otros
opciones de formato). Los nombres de las etiquetas en el archivo de formato o la cadena comienzan con un símbolo "$" y
puede contener un nombre de grupo inicial y / o un "#" final. El caso no es significativo.
Se pueden usar llaves "{}" alrededor del nombre de la etiqueta para separarlo del texto posterior. Usar
$$ para representar un símbolo "$" y $ / para una nueva línea. Múltiple -p se pueden utilizar opciones,
cada uno contribuyendo con una línea de texto a la salida. Líneas que comienzan con "# [HEAD]" y
"# [TAIL]" se emite solo para el primer y último archivo procesado respectivamente. Líneas
que comienzan con "# [BODY]" y las líneas que no comienzan con "#" se emiten para cada
archivo procesado. Otras líneas que comienzan con "#" se ignoran. Por ejemplo, este
archivo de formato:

# esta es una línea de comentario
# [HEAD] - Generado por ExifTool $ exifToolVersion -
Archivo: $ FileName - $ DateTimeOriginal
(f / $ apertura, $ {ShutterSpeed} s, ISO $ EXIF: ISO)
#[Final de la cola --

con este comando:

exiftool -p prueba.fmt a.jpg b.jpg

produce una salida como esta:

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

Cuándo -y es (-ExtractEmbedded) se combina con -p, los documentos incrustados son efectivamente
procesado como archivos de entrada separados.

Si una etiqueta especificada no existe, se emite una advertencia menor y la línea con el
la etiqueta que falta no se imprime. sin embargo, el -f La opción se puede utilizar para establecer el valor de
faltan etiquetas en '-' (pero esto se puede configurar a través de la opción de API MissingTagValue),
o el -m La opción se puede usar para ignorar advertencias menores y dejar los valores faltantes.
vacío.

Una función de formato avanzada permite aplicar una expresión Perl arbitraria a
el valor de cualquier etiqueta colocándola entre llaves después de un punto y coma después de la
nombre de etiqueta. La expresión tiene acceso al valor de esta etiqueta a través del valor predeterminado
variable de entrada ($ _) y la API completa a través del objeto ExifTool actual ($ self).
Puede contener cualquier código Perl válido, incluida la traducción ("tr ///") y la sustitución.
("s ///"), pero tenga en cuenta que las llaves dentro de la expresión deben estar equilibradas.
El siguiente ejemplo imprime la cámara Make con espacios traducidos a subrayados, y
varios subrayados consecutivos reemplazados por un solo subrayado:

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

Se asume una expresión predeterminada de "tr (/ \\? *: |" <> \ 0) () d "si la expresión está vacía.
Esto elimina los caracteres / \? *: | <> y nulo del valor impreso. (Estos
Los caracteres son ilegales en los nombres de archivo de Windows, por lo que esta función es útil si los valores de las etiquetas
se utilizan en los nombres de archivo).

-php Formatee la salida como una matriz PHP. El -g, -G, -D, -H, -l, -sep y -estructura opciones
combinar con -php, y las etiquetas duplicadas se manejan de la misma manera que con el -json
opción. Además, el -b La opción se puede agregar a la salida de datos binarios. Aquí hay un simple
ejemplo que muestra cómo se podría usar esto en un script PHP:


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

-s[NUM] (-corto)
Formato de salida corto. Imprime nombres de etiquetas en lugar de descripciones. Agregar NUM o hasta 3
-s opciones para formatos aún más cortos:

-s1 o -s: imprime nombres de etiquetas en lugar de descripciones
-s2 o -s -s: no hay espacios adicionales para alinear los valores de columna
-s3 o -s -s -s: solo imprime valores (sin nombres de etiquetas)

También es efectivo cuando se combina con -t, -h, -X or -listax .

-S (-muy corto)
Formato muy corto. Lo mismo que -s2 o dos -s opciones. Los nombres de las etiquetas se imprimen en su lugar
de descripciones y no se agregan espacios adicionales a los valores de alineación de columnas.

-sep STR (-separador)
Especifique la cadena de separación para los elementos de las etiquetas de tipo lista. Al leer, el valor predeterminado es
para unir elementos de la lista con ",". Al escribir, esta opción hace que los valores asignados a
etiquetas de tipo lista que se dividirán en elementos individuales en cada subcadena coincidente STR
(de lo contrario, no se dividen de forma predeterminada). Caracteres espaciales en STR coincidir con cero o
más caracteres de espacio en blanco en el valor.

Tenga en cuenta que se permite un separador vacío ("") y unirá elementos sin separador
al leer, o dividir el valor en caracteres individuales al escribir.

-clasificar, --clasificar
Ordene la salida por descripción de etiqueta o por nombre de etiqueta si el -s se utiliza la opción. Cuándo
ordenando por descripción, el orden de clasificación dependerá de la -largo configuración de opciones.
Sin el -clasificar opción, las etiquetas aparecen en el orden en que se especificaron en el comando
línea, o si no se especifica, el orden en que se extrajeron del archivo. Por defecto,
Las etiquetas se organizan por grupos cuando se combinan con las -g or -G opción, pero esta
la agrupación se puede deshabilitar con --clasificar.

-estructura, --estructura
Genere información XMP estructurada en lugar de acoplarla a etiquetas individuales. Esta
La opción funciona bien cuando se combina con XML (-X) y JSON (-j) formatos de salida. Para
otros formatos de salida, las estructuras se serializan en el mismo formato que cuando
escribir información estructurada (ver
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> para más detalles). Al copiar,
Las etiquetas estructuradas se copian de forma predeterminada a menos que --estructura se utiliza para deshabilitar esta función
(aunque las etiquetas aplanadas aún se pueden copiar especificándolas individualmente a menos que
-estructura se utiliza). Estas opciones no tienen efecto al asignar nuevos valores ya que ambas
Las etiquetas planas y estructuradas siempre se pueden usar al escribir.

-t (-lengüeta)
Genere una lista delimitada por tabulaciones de descripciones / valores (útil para la importación de bases de datos). Mayo
ser combinado con -s para imprimir nombres de etiquetas en lugar de descripciones, o -S para imprimir etiqueta
valores únicamente, delimitados por tabuladores en una sola línea. El -t La opción también se puede usar para agregar
información de la tabla de etiquetas al -X salida de opción.

-T (-mesa)
Valores de etiqueta de salida en forma de tabla. Equivalente a -t -S -q -f.

-v[NUM] (-verboso)
Imprima mensajes detallados. NUM especifica el nivel de verbosidad en el rango 0-5, con
los números más altos son más detallados. Si NUM no se da, entonces cada -v opción
aumenta el nivel de verbosidad en 1. Con cualquier nivel superior a 0, la mayoría de los demás
las opciones se ignoran y la salida normal de la consola se suprime a menos que se
extraído. Utilizando -v0 hace que el búfer de salida de la consola se vacíe después de cada línea
(que puede ser útil para evitar retrasos al canalizar la salida de exiftool) e imprime el
nombre de cada archivo procesado al escribir. También vea el -Progreso .

-w[+ |!] EXT or FMT (-textoFuera)
Escriba la salida de la consola en archivos con nombres que terminen en EXT, uno para cada archivo fuente.
El nombre del archivo de salida se obtiene reemplazando la extensión del archivo de origen (incluida
el '.') con la extensión especificada (y un '.' se agrega al comienzo de EXT si se
ya no contiene uno). Alternativamente, un FMT La cuerda se puede usar para dar más
control sobre el nombre del archivo de salida y el directorio. En el formato de cadena,% d,% f y% e
representan el directorio, el nombre de archivo y la extensión del archivo de origen, y% c representa
un número de copia que se incrementa automáticamente si el archivo ya existe. %D
incluye el '/' final si es necesario, pero% e no incluye el '.' inicial. Para
ejemplo:

-w% d% f.txt # mismo efecto que "-w txt"
-w dir /% f_% e.out # escribe archivos en "dir" como "FILE_EXT.out"
-w dir2 /% d% f.txt # escribe en "dir2", manteniendo la estructura del directorio
-wa% c.txt # escribe en "a.txt" o "a1.txt" o "a2.txt" ...

Los archivos existentes no se sobrescribirán a menos que se agregue un signo de exclamación al
nombre de la opción (es decir. -w! or -textoFuera!), o un signo más para agregar al archivo existente
(es decir. -w + or -textOut +). Se pueden usar ambos (p. Ej. -w +! or -textOut +!) para sobrescribir
archivos de salida que no existían antes de que se ejecutara el comando, y agregue la salida de
varios archivos de origen. Por ejemplo, para escribir un archivo de salida para todos los archivos de origen en
cada directorio:

exiftool -nombre de archivo -createdate -T -w +! % d / out.txt -r DIR

Notas:

1) En un archivo BAT de Windows, el carácter "%" está representado por "%%", por lo que un argumento
como "% d% f.txt" se escribe como "%% d %% f.txt".

2) Si el argumento a favor -w no contiene un código de formato (% d,% f o% e), entonces es
interpretado como una extensión de archivo. Por lo tanto, no es posible especificar un simple
nombre de archivo como argumento, por lo que crear un único archivo de salida a partir de varios archivos de origen
generalmente se realiza mediante redirección de shell, es decir)

exiftool ARCHIVO1 ARCHIVO2 ...> out.txt

Pero si es necesario, se puede usar un código de formato vacío para forzar que el argumento sea
interpretado como una cadena de formato, y el mismo resultado se puede obtener sin el uso
de la redirección de shell:

exiftool -w +! % 0fout.txt ARCHIVO1 ARCHIVO2 ...

Características avanzadas:

Una subcadena del nombre de archivo original, directorio o extensión puede ser tomada por
especificando un ancho de campo inmediatamente después del carácter '%'. Si el ancho es
negativo, la subcadena se toma del final. La posición de la subcadena (caracteres para
ignorar al principio o al final de la cadena) puede estar dado por un segundo valor opcional
después de un punto decimal. Por ejemplo:

Nombre de archivo de entrada Especificador de formato Nombre de archivo de salida
---------------- ---------------- ----------------
Imagen-123.jpg% 7f.txt Imagen.txt
Imagen-123.jpg% -. 4f.out Imagen.out
Imagen-123.jpg% 7f.% - 3f Imagen.123
Imagen-123a.jpg Meta% -3.1f.txt Meta123.txt

Para% d, los especificadores de ancho / posición de campo se pueden aplicar a los niveles de directorio
en lugar de la posición de la subcadena mediante el uso de dos puntos en lugar de un punto decimal en el
especificador de formato. Por ejemplo:

Notas de resultado de formato de directorio de origen
------------ ------ ---------- ------------------
pics / 2012/02% 2: d pics / 2012 / toma los 2 niveles superiores
pics / 2012/02% -: 1d pics / 2012 / hasta un nivel de directorio
pics / 2012/02%: 1d 2012/02 / ignorar el nivel superior
pics / 2012/02% 1: 1d 2012 / toma 1 nivel después de la parte superior
/ Usuarios / phil%: 2d phil / ignorar los 2 niveles superiores

(Tenga en cuenta que el directorio raíz cuenta como un nivel cuando se usa una ruta absoluta como en
el último ejemplo anterior.)

Para% c, estos modificadores tienen efectos diferentes. Si se da un ancho de campo, el
el número de copia se rellena con ceros hasta el ancho especificado. Un '-' inicial agrega un guión
antes del número de copia, y un '+' agrega un subrayado. Por defecto, el número de copia es
omitido del primer archivo de un nombre dado, pero esto se puede cambiar agregando un
punto decimal al modificador. Por ejemplo:

-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 característica especial permite que el número de copia se incremente para cada archivo procesado por
usando% C (mayúsculas) en lugar de% c. Esto permite agregar un número secuencial a
nombres de archivos de salida, incluso si los nombres son diferentes. Para% C, un número de copia de cero es
no se omite como está con% c. El número antes del lugar decimal da el comienzo
índice, el número después del lugar decimal indica el ancho del campo. La siguiente
los ejemplos muestran los nombres de los archivos de salida cuando se utilizan con el comando "exiftool rose.jpg
star.jpg jet.jpg ... ":

-w% C% f.txt # 0rose.txt, 1star.txt, 2jet.txt
-w% f-% 10C.txt # rose-10.txt, star-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

Todos los códigos de formato se pueden modificar con 'l' o 'u' para especificar mayúsculas o minúsculas
respectivamente (es decir,% le para una extensión de archivo en minúsculas). Cuando se usa para modificar% c o
% C, los números se cambian a una base alfabética (consulte el ejemplo H anterior). Además,% c
puede ser modificado por 'n' para contar usando números naturales comenzando desde 1, en lugar de 0
(ver ejemplo F arriba).

Este mismo FMT la sintaxis se usa con el -o y -tagsFromFile opciones, aunque% c es
solo válido para nombres de archivos de salida.

-W[! | +] FMT (-etiquete)
Esta versión mejorada del -w La opción permite crear un archivo de salida independiente.
para cada etiqueta extraída. Las diferencias entre -W y -w son los siguientes:

1) con -W, se crea un nuevo archivo de salida para cada etiqueta extraída.

2) -W admite tres códigos de formato adicionales:% t,% gy% s representan el nombre de la etiqueta,
nombre del grupo y extensión sugerida para el archivo de salida (según el formato del
datos). El código% g puede ir seguido de un solo dígito para especificar la familia del grupo
número (por ejemplo,% g1), de lo contrario se asume la familia 0. El ancho / posición / caso de la subcadena
Los especificadores se pueden usar con estos códigos de formato exactamente de la misma manera que con% f y
%mi.

3) El argumento a favor -W se interpreta como un nombre de archivo si no contiene códigos de formato.
(Por -w, esto sería una extensión de archivo.) Este cambio permite que un nombre de archivo simple
ser especificado, que, cuando se combina con la función de agregar, proporciona un método para
escribir metadatos de varios archivos de origen en un solo archivo de salida sin la necesidad
para la redirección de shell.

4) Añadiendo el -v opción de -W genera una lista de las etiquetas y los nombres de los archivos de salida
en lugar de dar un volcado detallado de todo el archivo. (A menos que agregue toda la salida a
un archivo para cada archivo fuente usando -W + con un archivo de salida FMT que no lo hace
contienen% t, $ go% s.)

5) Los elementos de la lista individual se almacenan en archivos separados cuando -W se combina con -b,
pero tenga en cuenta que para que se creen archivos separados,% c debe usarse en FMT para dar el
archivos nombres únicos.

-Wext EXT, --Wext EXT (-tagOutExt)
Esta opción se utiliza para especificar el tipo de archivo (s) de salida escrito por el -W .
Un archivo de salida se escribe solo si la extensión sugerida coincide EXT. Múltiple
-Wext Las opciones se pueden utilizar para escribir más de un tipo de archivo. Usar --Wext para escribir
todos menos los tipos especificados.

-X (-xmlFormato)
Utilice el formato RDF / XML específico de ExifTool para la salida de la consola. Implica el -a opción,
por lo que se extraen las etiquetas duplicadas. Las opciones de formato -b, -D, -H, -l, -s, -sep,
-estructura y -t se puede utilizar en combinación con -X para afectar la salida, pero tenga en cuenta que
la identificación de la etiqueta (-D, -H y -t), datos binarios (-b) y salida estructurada (-estructura) opciones
no son efectivos para la salida corta (-s). Otra restricción de -s es eso solo
una etiqueta con un grupo y nombre determinados puede aparecer en la salida. Tenga en cuenta que el ID de la etiqueta
opciones (-D, -H y -t) producirá RDF / XML no estándar a menos que el -l opción es
También usado.

De forma predeterminada, -X genera etiquetas aplanadas, por lo que -estructura debe agregarse si es necesario para
preservar las estructuras XMP. Las etiquetas de tipo lista con varios valores tienen el formato RDF
Bolsa, pero se combinan en una sola cuerda cuando -s or -sep se utiliza. Utilizando -L
cambia la codificación XML de "UTF-8" a "windows-1252". Otro -caracteres ajustes
cambie la codificación solo si hay un juego de caracteres XML estándar correspondiente. El
-b La opción hace que se escriban valores de datos binarios, codificados en base64 si es necesario.
El -t La opción agrega información de tabla de etiquetas a la salida (tabla "nombre", etiqueta decimal
"id" e "index" para los casos en los que existen varias etiquetas condicionales con el mismo ID).

Nota: Esta salida NO es la misma que XMP porque usa generados dinámicamente
nombres de propiedad correspondientes a los nombres de las etiquetas ExifTool, y no al XMP estándar
propiedades. Para escribir XMP en su lugar, use el -o opción con una extensión XMP para el
archivo de salida.

Tratamiento control

-a, --un (-duplica, - duplicados)
Permitir (-a) o suprimir (--un) nombres de etiquetas duplicados que se extraerán. Por defecto,
Las etiquetas duplicadas se suprimen a menos que -y es or -X se utilizan opciones o los duplicados
La opción está habilitada en el archivo de configuración.

-e (--compuesto)
Extraiga solo las etiquetas existentes; no calcule etiquetas compuestas.

-y es (-ExtractEmbedded)
Extraiga información de documentos incrustados en archivos EPS, información EPS incrustada
e imágenes JPEG y Jpeg2000 en archivos PDF, imágenes MPF integradas en archivos JPEG y MPO,
transmisión de metadatos en videos AVCHD y la bifurcación de recursos de los archivos de Mac OS. Implica
los -a opción. Usar -g3 or -G3 para identificar el documento de origen para extraer
información. Los documentos incrustados que contienen subdocumentos se indican con guiones en
el nombre del grupo de la familia 3. (p. ej., "Doc2-3" es el tercer subdocumento del segundo
documento.) Tenga en cuenta que esta opción puede aumentar sustancialmente el tiempo de procesamiento,
especialmente para archivos PDF con muchas imágenes incrustadas.

-ext EXT, - texto EXT (-extensión)
Procesar solo archivos con (-ext) o sin (- texto) una extensión especificada. Puede
ser múltiple -ext y - texto opciones. Las extensiones pueden comenzar con un '.' Inicial y
caso no es significativo. Por ejemplo:

exiftool -ext .JPG DIR # procesa solo archivos JPG
exiftool --ext cr2 --ext dng DIR # archivos compatibles pero CR2 / DNG
exiftool --ext. DIR # ignorar si no hay extensión
exiftool -ext "*" DIR # procesar todos los archivos
exiftool -ext "*" --ext xml DIR # procesar todos los archivos excepto XML

La extensión puede ser "*" como en los dos últimos ejemplos anteriores para forzar el procesamiento de archivos
con cualquier extensión (no solo archivos compatibles).

El uso de esta opción tiene dos ventajas principales sobre la especificación de "*.EXT " en el comando
línea: 1) Se aplica a archivos en subdirectorios cuando se combina con el -r opción. 2)
El -ext La opción no distingue entre mayúsculas y minúsculas, lo cual es útil cuando se procesan archivos en mayúsculas y minúsculas.
sistemas de archivos sensibles.

-F[OFFSET] (-arreglarBase)
Arregle la base para las compensaciones de las notas del fabricante. Un problema común con algunos editores de imágenes es
que las compensaciones en las notas del creador no se ajustan correctamente cuando se modifica el archivo.
Esto puede hacer que se extraigan valores incorrectos para algunas entradas de notas del creador cuando
leyendo el archivo editado. Esta opción permite un número entero OFFSET para ser especificado para
ajuste de la compensación de la base de las notas del fabricante. Si no OFFSET se da, ExifTool toma su
mejor conjetura en la base correcta. Tenga en cuenta que exiftool arreglará automáticamente el
compensaciones para imágenes que almacenan información de compensación original (por ejemplo, modelos Canon más nuevos).
Las compensaciones se fijan de forma permanente si -F se utiliza al escribir EXIF ​​en una imagen. p.ej)

exiftool -F -exif: unidad de resolución = pulgadas image.jpg

-rápido[NUM]
Aumente la velocidad de extracción de información de imágenes JPEG. Con esta opción,
ExifTool no escaneará hasta el final de una imagen JPEG para comprobar si hay un AFCP o
PreviewImage avance, o pase el primer comentario en imágenes GIF o los datos de audio / video
en archivos WAV / AVI para buscar metadatos adicionales. Estos beneficios de velocidad son pequeños
al leer imágenes directamente desde el disco, pero puede ser sustancial si las imágenes se canalizan
a través de una conexión de red. Para obtener beneficios de velocidad más sustanciales, -rápido2 tambien
hace que exiftool evite extraer cualquier información EXIF ​​de MakerNote. -rápido3 evita
procesando el archivo por completo, y devuelve solo una suposición inicial en FileType y el
pseudo etiquetas del sistema.

-pedirarchivo [-]ETIQUETA
Establezca el orden de procesamiento de archivos de acuerdo con el valor ordenado del ETIQUETA. For
ejemplo, para procesar archivos en orden de fecha:

Exiftool -fileOrder DateTimeOriginal DIR

Beneficios adicionales -pedirarchivo Se pueden agregar opciones para claves de clasificación secundarias. Los números son
ordenados numéricamente y todos los demás valores ordenados alfabéticamente. El orden de clasificación
se puede revertir anteponiendo el nombre de la etiqueta con un "-" (por ejemplo, "-fileOrder -createdate").
La conversión de impresión de los valores ordenados se deshabilita con el -n opción, o una "#"
añadido al nombre de la etiqueta. Otras opciones de formato (p. Ej. -d) no tienen ningún efecto sobre el
valores ordenados. Tenga en cuenta que el -pedirarchivo La opción tiene un gran impacto en el rendimiento, ya que
implica una pasada de procesamiento adicional de cada archivo.

-i DIR (-ignorar)
Ignore el nombre del directorio especificado. DIR puede ser un nombre de carpeta individual o un
ruta completa. Si se especifica una ruta completa, debe coincidir exactamente con la etiqueta Directory
ser ignorado. Usa múltiples -i opciones para ignorar más de un nombre de directorio. A
especial DIR El valor de "SYMLINKS" (distingue entre mayúsculas y minúsculas) se puede especificar para ignorar los símbolos
enlaces cuando el -r se utiliza la opción.

-si EXPR
Especifique una condición que se evaluará antes de procesar cada ARCHIVO. EXPR es similar a Perl
expresión lógica que contiene nombres de etiquetas precedidos por símbolos "$". Se evalúa con
las etiquetas de cada ARCHIVO a su vez, y el archivo se procesa solo si la expresión
devuelve verdadero. A diferencia de los nombres de variables de Perl, los nombres de las etiquetas no distinguen entre mayúsculas y minúsculas y pueden
contener un guion. Además, los nombres de las etiquetas pueden tener nombres de grupos iniciales separados por
dos puntos y / o un carácter "#" al final para deshabilitar la conversión de impresión. La expresion
$ GROUP: todo se evalúa como 1 si existe alguna etiqueta en el "GRUPO" especificado, o 0 en caso contrario
(ver nota 2 a continuación). Cuando múltiples -si se utilizan opciones, todas las condiciones deben ser
satisfecho para procesar el archivo. Devuelve un estado de salida de 1 si todos los archivos fallan
condición. Abajo hay algunos ejemplos:

# extrae la velocidad de obturación de todas las imágenes de Canon en un directorio
exiftool -shutterspeed -if '$ make eq "Canon"' dir

# agregue una hora a todas las imágenes creadas a partir del 2 de abril de 2006
exiftool -alldates + = 1 -if '$ CreateDate ge "2006: 04: 02"' dir

# establezca el valor EXIF ​​ISO si es posible, a menos que ya esté establecido
exiftool '-exif: iso

# buscar imágenes que contengan una palabra clave específica (no distingue entre mayúsculas y minúsculas)
exiftool -if '$ palabras clave = ~ / harvey / i' -nombre de archivo dir

Notas:

1) La -n y -b Las opciones también se aplican a las etiquetas utilizadas en EXPR.

2) Algunos bloques de datos binarios no se extraen a menos que se especifiquen explícitamente. Estas etiquetas
no están disponibles para su uso en el -si condición a menos que también se especifiquen en el
línea de comando. La alternativa es usar la sintaxis $ GROUP: all. (p. ej., use $ exif: all
en lugar de $ exif en EXPR para probar la existencia de etiquetas EXIF).

3) Las etiquetas de la cadena se interpolan de la misma forma que con -p antes de la expresión
se evalúa. En esta interpolación, $ / se convierte en una nueva línea y $$ representa
un solo símbolo "$" (por lo que las variables de Perl, si se usan, requieren un doble "$").

4) La condición solo puede probar etiquetas del archivo que se está procesando. Para procesar uno
archivo basado en etiquetas de otro, se requieren dos pasos. Por ejemplo, para procesar XMP
archivos sidecar en el directorio "DIR" basados ​​en etiquetas del NEF asociado:

exiftool -if EXPR -p '$ directorio / $ nombre de archivo' -ext nef DIR> nef.txt
exiftool - @ nef.txt -srcfile% d% f.xmp ...

5) La -a opción no tiene ningún efecto en la evaluación de la expresión, y los valores de
solo se puede acceder a las etiquetas duplicadas especificando un nombre de grupo (como una familia 4
número de instancia, por ejemplo. $ Copia1: ETIQUETA, $ Copia2: ETIQUETA, etc.).

-m (-ignorar errores menores)
Ignore los errores menores y las advertencias. Esto permite escribir en archivos con errores menores.
y deshabilita algunas comprobaciones de validación que podrían resultar en advertencias menores. En general,
Los errores / advertencias menores indican un problema que generalmente no resultará en la pérdida de
metadatos si se ignoran. Sin embargo, hay excepciones, por lo que ExifTool lo deja en sus manos
para tomar la decisión final. Los errores menores y las advertencias se indican con "[minor]" en
el comienzo del mensaje. Las advertencias que afectan el procesamiento cuando se ignoran son
indicado por "[Minor]" (con una "M" mayúscula).

-o PERFIL or FMT (-fuera)
Establezca el archivo de salida o el nombre del directorio al escribir información. Sin esta opción,
cuando se escriben etiquetas "reales", se cambia el nombre del archivo original a "FILE_original" y
la salida se escribe en ARCHIVO. Al escribir solo FileName y / o Directory "pseudo"
etiquetas, -o hace que el archivo se copie en lugar de mover, pero los directorios especificados para
cualquiera de estas etiquetas tiene prioridad sobre la especificada por el -o .

PERFIL puede ser "-" para escribir en stdout. También se puede especificar el nombre del archivo de salida
utilización de un FMT cadena en la que% d,% f y% e representan el directorio, el nombre del archivo y
extensión de ARCHIVO. Además, se puede usar% c para agregar un número de copia. Ver el -w opción para
FMT ejemplos de cadenas.

El archivo de salida se toma como un nombre de directorio si ya existe como directorio.
o si el nombre termina con '/'. Los directorios de salida se crean si es necesario. Existente
los archivos no se sobrescribirán. Combinando el -sobrescribir_original opción con -o
hace que el archivo de origen original se borre después de que el archivo de salida se haya completado correctamente
escrito.

Una característica especial de esta opción permite la creación de ciertos tipos de archivos desde
scratch o con los metadatos de otro tipo de archivo. Los siguientes tipos de archivos
se puede crear utilizando esta técnica:

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

El tipo de archivo de salida está determinado por la extensión de PERFIL (especificado como "-.EXT"
al escribir en stdout). A continuación, el archivo de salida se crea a partir de una combinación de
información en ARCHIVO (como si el -tagsFromFile se utilizó la opción), y valores de etiqueta
asignado en la línea de comando. Si no ARCHIVO se especifica, el archivo de salida puede ser
creado desde cero utilizando solo etiquetas asignadas en la línea de comando.

-sobrescribir_original
Sobrescribir el original ARCHIVO (en lugar de conservarlo agregando "_original" al
nombre de archivo) al escribir información en una imagen. Precaución: esta opción solo debe
se utiliza si ya tiene copias de seguridad independientes de sus archivos de imagen. La sobrescritura
se implementa cambiando el nombre de un archivo temporal para reemplazar el original. Esto elimina
el archivo original y lo reemplaza con la versión editada en una sola operación.
Cuando se combina con -o, esta opción hace que el archivo original se elimine si el
El archivo de salida se escribió correctamente (es decir, el archivo se mueve en lugar de copiarse).

-sobrescribir_original_en_lugar
Similar a -sobrescribir_original excepto que se agrega un paso adicional para permitir la
los atributos del archivo original que se conservarán. Por ejemplo, en una Mac, esto hace que
fecha de creación del archivo original, tipo, creador, color de etiqueta, icono, etiquetas de Finder y disco duro
enlaces al archivo que se va a conservar (pero tenga en cuenta que la bifurcación de recursos de Mac OS siempre
se conserva a menos que se elimine específicamente con "-rsrc: all ="). Esto es implementado por
abrir el archivo original en modo de actualización y reemplazar sus datos con una copia de un
archivo temporal antes de eliminar el archivo temporal. El paso adicional resulta en más lento
rendimiento, por lo que el -sobrescribir_original la opción debe usarse en su lugar a menos que
necesario.

-P (-preservar)
Conservar la fecha / hora de modificación del sistema de archivos del archivo original
("FileModifyDate") al escribir. Tenga en cuenta que algunos sistemas de archivos almacenan una fecha de creación
("FileCreateDate") que no se ve afectado por esta opción. Esta fecha de creación es
conservado solo en sistemas Windows donde están disponibles Win32API :: File y Win32 :: API.
Para otros sistemas, el -sobrescribir_original_en_lugar La opción se puede utilizar si es necesario.
para preservar la fecha de creación. Esta opción se reemplaza escribiendo FileModifyDate
(y FileCreateDate) manualmente.

-contraseña CONTRASEÑA
Especifique la contraseña para permitir el procesamiento de documentos PDF protegidos por contraseña. Si un
Se requiere contraseña pero no se proporciona, se emite una advertencia y el documento no está
procesada. Se ignora si no se requiere contraseña.

-Progreso
Muestra el recuento de progreso del archivo en los mensajes. El recuento de progreso aparece entre paréntesis después de
el nombre de cada archivo procesado, y da el número de archivo actual y el total
número de archivos a procesar. Implica el -v0 opción, que imprime el nombre de
cada archivo procesado al escribir. Cuando se combina con el -si opción, el recuento total
incluye todos los archivos antes de que se aplique la condición, pero los archivos que no cumplen la condición
no tendrán sus nombres impresos.

-q (-tranquilo)
Procesamiento silencioso. Una -q suprime los mensajes informativos normales y un segundo -q
también suprime las advertencias. Los mensajes de error no se pueden suprimir, aunque sean menores
los errores se pueden degradar a advertencias con el -m opción, que luego puede ser suprimida
con "-q -q".

-r[.] (-recurrencia)
Procesar archivos de forma recursiva en subdirectorios. Solo significativo si ARCHIVO es un directorio
nombre. Subdirectorios con nombres que comienzan con "." no se procesan a menos que "." es
agregado al nombre de la opción (es decir. -r. or -recurrencia.). De forma predeterminada, exiftool también
seguir enlaces simbólicos a directorios si el sistema lo admite, pero esto puede ser
desactivado con "-i SYMLINKS" (ver el -i opción para más detalles).

-escanearXMP
Escanee todos los archivos (incluso los formatos no compatibles) en busca de información XMP, a menos que ya la haya encontrado.
Cuando se combina con el -rápido opción, solo se analizan los tipos de archivo no admitidos.
Advertencia: puede llevar mucho tiempo analizar archivos grandes.

-u (-desconocido)
Extrae valores de etiquetas desconocidas. Agrega otro -u para extraer también información desconocida
de bloques de datos binarios. Esta opción se aplica a etiquetas con ID de etiqueta numéricos y
hace que se generen nombres de etiquetas como "Exif_0xc5d9" para información desconocida. Tiene
ningún efecto sobre los tipos de información que tienen identificadores de etiquetas legibles por humanos (como XMP),
ya que las etiquetas desconocidas se extraen automáticamente de estos formatos.

-U (-desconocido2)
Extraiga valores de etiquetas desconocidas, así como información desconocida de algunos datos binarios.
bloques. Esto es lo mismo que dos -u .

-wm MODO (-modo de escritura)
Establecer el modo para escribir / crear etiquetas. MODO es una cadena de uno o más caracteres de
la lista a continuación. El modo de escritura es "wcg" a menos que se especifique lo contrario.

w - Escribir etiquetas existentes
c - Crea nuevas etiquetas
g - crear nuevos grupos según sea necesario

Por ejemplo, use "-wm cg" para crear solo etiquetas nuevas (y evite editar las existentes).

El nivel del grupo es el nivel de subdirectorio en la estructura de metadatos. Para XMP
o IPTC este es el bloque XMP / IPTC completo (el grupo de la familia 0), pero para EXIF ​​esto es
el IFD individual (el grupo de la familia 1).

-z (-Código Postal)
Al leer, hace que se extraiga información de las imágenes comprimidas .gz y .bz2.
(Solo una imagen por archivo. Requiere que gzip y bzip2 estén instalados en el sistema).
Al escribir, hace que se escriba información comprimida si es compatible con el
formato de metadatos. (por ejemplo, PNG admite metadatos textuales comprimidos). Esta opción también
deshabilita el relleno recomendado en XMP integrado, lo que ahorra 2424 bytes al escribir XMP
en un archivo

Otro opciones

-@ ARCHIVOARG
Lee los argumentos de la línea de comandos del archivo especificado. El archivo contiene un argumento
por línea (NO una opción por línea; algunas opciones requieren argumentos adicionales, y
todos los argumentos deben colocarse en líneas separadas). Líneas en blanco y comienzo de líneas
con "#" y se ignoran. No se realiza el procesamiento de shell normal de argumentos,
lo que, entre otras cosas, significa que los argumentos no deben citarse y los espacios son
tratado como cualquier otro personaje. ARCHIVOARG puede existir en relación con la corriente
directorio o el directorio exiftool a menos que se proporcione una ruta absoluta.

Por ejemplo, lo siguiente ARCHIVOARG establecerá el valor de Copyright en "Copyright
YYYY, Phil Harvey ", donde" YYYY "es el año de CreateDate:

-d
%Y
-derechos de autor

-k (-pausa)
Haga una pausa con el mensaje "- presione cualquier tecla -" o "- presione RETURN -" (según
su sistema) antes de finalizar. Esta opción se utiliza para evitar que la ventana de comandos
se cierre cuando se ejecuta como una aplicación de arrastrar y soltar de Windows.

-lista, -listaw, -listaf, -listr, -listawf, -lista[NUM], -listd, -listax
Imprima una lista de todos los nombres de etiquetas válidos (-lista), todos los nombres de etiquetas grabables (-listaw), todos
extensiones de archivo compatibles (-listaf), todas las extensiones de archivo reconocidas (-listr), todos
extensiones de archivo grabables (-listawf), todos los grupos de etiquetas [en una familia específica]
(-lista[NUM]), todos los grupos de etiquetas eliminables (-listd), o una base de datos XML de detalles de etiquetas
incluidas las traducciones de idiomas (-listax). La -lista, -listaw y -listax las opciones pueden
ir seguido de un argumento adicional de la forma "-GROUP: All" para enumerar solo las etiquetas en un
grupo específico, donde "GRUPO" es uno o más nombres de grupo de la familia 0-2 (excepto EXIF
Grupos IFD) separados por dos puntos. Con -lista, NUM se puede dar para especificar el grupo
familia, de lo contrario se asume la familia 0. El -l La opción se puede combinar con -listaf,
-listr or -listawf para agregar descripciones de archivos a la lista. El -largo la opción puede ser
combinado con -listax para generar descripciones en un solo idioma. Aquí están algunas
ejemplos:

-list # lista todos los nombres de etiquetas
-list -EXIF: Todo # enumera todas las etiquetas EXIF
-list -xmp: time: all # enumera todas las etiquetas XMP relacionadas con la hora
-listw -XMP-dc: Todo # enumera todas las etiquetas XMP-dc grabables
-listf # enumera todas las extensiones de archivo compatibles
-listr # enumera todas las extensiones de archivo reconocidas
-listwf # enumera todas las extensiones de archivo grabables
-listg1 # lista todos los grupos de la familia 1
-listd # lista todos los grupos eliminables
-listx -EXIF: Todas las # listas de bases de datos de etiquetas EXIF ​​en formato XML
-listx -XMP: Todos -s # lista la base de datos XML corta de etiquetas XMP

Cuando se combina con -listax, -s La opción acorta la salida omitiendo la
descripciones y valores (como en el último ejemplo anterior), y -f agrega una 'banderas'
atributo si corresponde. Las banderas tienen el formato de una lista separada por comas de
siguientes valores posibles: Evitar, Binario, Lista, Obligatorio, Permanente, Protegido,
Desconocido e inseguro (consulte la documentación del nombre de etiqueta). Para las etiquetas de lista XMP, la lista
tipo (Alt, Bag o Seq) se agrega a las banderas, y las etiquetas de estructura aplanadas son
indicado por una bandera aplanada.

Tenga en cuenta que ninguno de los -lista las opciones requieren una entrada ARCHIVO.

-ver Imprime el número de versión de exiftool.

Especial Características

-etiqueta geográfica TRKFILE
Geoetiquetar imágenes del archivo de registro de seguimiento GPS especificado. Utilizando el -etiqueta geográfica opción es
equivalente a escribir un valor en la etiqueta "Geotag". Después de la -etiqueta geográfica la opción ha sido
especificado, el valor de la etiqueta "Geotime" se escribe para definir una fecha / hora para el
interpolación de posición. Si no se especifica "Geotime", el valor se copia de
"DateTimeOriginal". Por ejemplo, los dos comandos siguientes son equivalentes:

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

Cuando el valor de "Geotime" se convierte a UTC, se asume la zona horaria del sistema local
a menos que el valor de fecha / hora contenga una zona horaria. Escribir "Geotime" hace que el
que se escriban las siguientes etiquetas (siempre que se puedan calcular a partir del registro de seguimiento, y
son compatibles con el formato de metadatos de destino): GPSLatitude, GPSLatitudeRef,
Longitud GPS, Longitud GPSRef, Altitud GPS, AltitudRef GPS, Marca de fecha GPS,
GPSTimeStamp, GPSDateTime, GPSTrack, GPSTrackRef, GPSSpeed, GPSSpeedRef,
GPSImgDirection, GPSImgDirectionRef, GPSPitch y GPSRoll. Por defecto, las etiquetas son
creados en EXIF ​​y actualizados en XMP solo si ya existen. Sin embargo,
Se puede especificar "EXIF: Geotime" o "XMP: Geotime" para escribir solo etiquetas EXIF ​​o XMP
respectivamente. Tenga en cuenta que GPSPitch y GPSRoll no son estándar y requieren que el usuario
etiquetas definidas para ser escritas.

La etiqueta "Geosync" se puede utilizar para especificar una corrección de tiempo que se aplica a cada
Valor "Geotime" para la sincronización con la hora del GPS. Por ejemplo, lo siguiente
El comando compensa los tiempos de imagen que son 1 minuto y 20 segundos por detrás del GPS:

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

"Geosync" debe establecerse antes de "Geotime" (si se especifica) para que sea efectivo. Avanzado
Las funciones "Geosync" permiten una corrección y sincronización de la deriva de tiempo lineal desde
imágenes previamente geoetiquetadas. Consulte "geotag.html" en la distribución completa de ExifTool para
más información.

Múltiple -etiqueta geográfica Se pueden utilizar opciones para concatinar los datos del registro de seguimiento de GPS. También una
soltero -etiqueta geográfica La opción se puede utilizar para cargar varios archivos de registro de seguimiento mediante el uso de comodines
en la categoría Industrial. TRKFILE nombre, pero tenga en cuenta que en este caso TRKFILE debe cotizar en la mayoría
sistemas (con la notable excepción de Windows) para evitar la expansión del nombre de archivo. Para
ejemplo:

exiftool -geotag "TRACKDIR / *. log" IMAGEDIR

Los formatos de archivo de pista actualmente admitidos son GPX, NMEA RMC / GGA / GLL, KML, IGC, Garmin
XML y TCX, Magellan PMGNTRK, Honeywell PTNTHPR, Winplus Beacon text y Bramor gEO
archivos de registro. Consulte "EJEMPLOS DE GEOTAGGING" para ver ejemplos. Consulte también "geotag.html" en el
distribución completa de ExifTool y las opciones Image :: ExifTool para más detalles y para
información sobre las opciones de configuración de geoetiquetas.

-globalTimeShift BASICO
Cambie todos los valores de fecha / hora formateados por la cantidad especificada al leer. No
aplicar a sin formato (-n) producción. BASICO toma la misma forma que el turno de fecha / hora
al escribir (ver Image :: ExifTool :: Shift.pl para más detalles), con un cambio negativo siendo
indicado con un signo menos ("-") al comienzo de la BASICO cuerda. Por ejemplo:

# devuelve todas las fechas / horas, retrocedidas 1 hora
exiftool -globalTimeShift -1 -time: all a.jpg

# establezca el nombre de archivo del CreateDate (-1 día) cambiado para
# todas las imágenes en un directorio
Exiftool "-nombre de archivo
-d% Y% m% d-% H% M% S. %% e dir

-utilizar MÓDULO
Agregar funciones de un complemento especificado MÓDULO. Actualmente, el módulo MWG es el único
módulo plug-in distribuido con exiftool. Este módulo agrega soporte de lectura / escritura para
etiquetas según lo recomendado por el Grupo de trabajo de metadatos. Para guardar la escritura, "-use MWG" es
se asume si el grupo "MWG" se especifica para cualquier etiqueta en la línea de comando. Ver el MWG
Documentación de etiquetas para más detalles. Tenga en cuenta que esta opción no es reversible y
permanece en vigor hasta que finaliza la aplicación, incluso a través del "-execute"
.

Departamento de Servicios Públicos

-restaurar_original
-eliminar_original[!]
Estas opciones de utilidad automatizan el mantenimiento de los archivos "_original" creados por
exiftool. No tienen ningún efecto en los archivos sin una copia "_original". El
-restaurar_original La opción restaura los archivos especificados de sus copias originales por
cambiando el nombre de los archivos "_original" para reemplazar las versiones editadas. Por ejemplo, el
El siguiente comando restaura los originales de todas las imágenes JPG en el directorio "DIR":

Exiftool -restore_original -ext jpg DIR

El -eliminar_original La opción elimina las copias "_original" de todos los archivos especificados en
la línea de comando. Sin un "!" Al final esta opción solicita confirmación antes
continuo. Por ejemplo, el siguiente comando elimina "a.jpg_original" si
existe, después de preguntar "¿Estás seguro?":

Exiftool -delete_original a.jpg

Estas opciones no se pueden utilizar con otras opciones para leer o escribir valores de etiquetas en el
mismo comando, pero puede combinarse con opciones como -ext, -si, -r, -q y -v.

opciones

Entre otras cosas, las opciones avanzadas permiten realizar un procesamiento complejo desde un
comando único sin necesidad de secuencias de comandos adicionales. Esto puede ser particularmente útil
para implementaciones como las aplicaciones de arrastrar y soltar de Windows. Estas opciones también pueden ser
utilizado para mejorar el rendimiento en el procesamiento de múltiples pasadas al reducir la sobrecarga requerida para
cargue exiftool para cada invocación.

-api OPT [= VAL]
Establezca la opción de API ExifTool. OPT es un nombre de opción de API. El valor de la opción se establece en 1 si
= VAL se omite, o indef si solo VAL se omite. Es posible que una opción no esté configurada
cadena vacía ("") a través de la línea de comando, pero el archivo de configuración se puede utilizar para lograr
esto si es necesario. Consulte Image :: ExifTool Options para obtener una lista de las opciones de API disponibles.
Esto anula las opciones de API establecidas a través del archivo de configuración.

-args_común
Especifica que todos los argumentos que siguen a esta opción son comunes a todos los ejecutados
manda cuando -ejecutar se utiliza. Esto y el -config opción son las únicas opciones
que no se puede utilizar dentro de un -@ ARCHIVOARG. Tenga en cuenta que, por definición, esta opción y
sus argumentos DEBEN ir después de todas las demás opciones en la línea de comandos.

-config CFGARCHIVO
Cargue el archivo de configuración especificado en lugar del ".ExifTool_config" predeterminado. Si
utilizado, esta opción debe ir antes de todos los demás argumentos en la línea de comando. El
CFGARCHIVO El nombre puede contener una especificación de directorio (de lo contrario, el archivo debe existir en
el directorio actual), o puede establecerse en una cadena vacía ("") para deshabilitar la carga de
el archivo de configuración. Consulte el archivo de configuración de muestra y "config.html" en el
Distribución de ExifTool para obtener más información sobre el archivo de configuración de ExifTool.

-eco[NUM] TEXTO
Echo texto a stdout (-eco or -eco1) o stderr (-eco2). El texto se emite como
Se analiza la línea de comando, antes del procesamiento de cualquier archivo de entrada. NUM también puede ser 3
o 4 para enviar texto (a stdout o stderr respectivamente) una vez finalizado el procesamiento.

-ejecutar[NUM]
Ejecute el comando para todos los argumentos hasta este punto en la línea de comando (más cualquier
argumentos especificados por -args_común). Permite ejecutar varios comandos desde un
línea de comando única. NUM es un número opcional que se repite en el "{listo}"
mensaje al usar el -stay_open .

-archivosrc FMT
Especifique un archivo de origen diferente para procesar según el nombre del original
ARCHIVO. Esto puede resultar útil en algunas situaciones especiales para procesar la vista previa relacionada
imágenes o archivos sidecar. Ver el -w opción para una descripción de la FMT sintaxis.
Tenga en cuenta ese nombre de archivo FMT cadenas para todas las opciones se basan en el original ARCHIVO
especificado desde la línea de comando, no el nombre del archivo fuente especificado por
-archivosrc.

Por ejemplo, para copiar metadatos de archivos NEF a las vistas previas JPG correspondientes en un
directorio donde pueden existir otras imágenes JPG:

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

Si de uno -archivosrc se especifica la opción, los archivos se prueban en orden y la primera
se procesa el archivo fuente existente. Si ninguno de los archivos fuente ya existe, entonces
exiftool utiliza el primer -archivosrc especificado.

A FMT de "@" se puede utilizar para representar el original ARCHIVO, que puede ser útil cuando
especificando múltiples -archivosrc opciones (por ejemplo, volver a procesar el original
ARCHIVO si no existe sidecar).

-stay_open FLAG
If FLAG es 1 o "Verdadero", hace que exiftool siga leyendo del -@ ARCHIVOARG incluso después
llegando al final del archivo. Esta función permite que las aplicaciones de llamada se carguen previamente
exiftool, evitando así la sobrecarga de cargar exiftool para cada comando. El
El procedimiento es el siguiente:

1) Ejecute "exiftool -stay_open True - @ ARGFILE ", donde el ARCHIVOARG es el nombre de un
archivo de argumentos existente (posiblemente vacío) o "-" para canalizar argumentos del estándar
entrada.

2) Escriba los argumentos de la línea de comandos de exiftool en ARCHIVOARG, un argumento por línea (ver el
-@ opción para más detalles).

3) Escriba "-execute \ n" en ARCHIVOARG, donde "\ n" representa una secuencia de nueva línea. (Nota:
Es posible que deba vaciar sus búferes de escritura aquí si usa una salida en búfer).
luego ejecutará el comando con los argumentos recibidos hasta este punto, enviará un
"{listo}" mensaje a stdout cuando haya terminado (a menos que el -q or -T se utiliza la opción), y
continúe intentando leer argumentos para el siguiente comando de ARCHIVOARG. Para ayudar en
Sincronización de comando / respuesta, cualquier número agregado a la opción "-execute" es
repitió en el mensaje "{listo}". Por ejemplo, "-execute613" da como resultado "{ready613}".

4) Repita los pasos 2 y 3 para cada comando.

5) Escriba "-stay_open \ nFalse \ n" en ARCHIVOARG cuando termine. Esto hará que exiftool
procese los argumentos restantes de la línea de comandos y luego salga normalmente.

La entrada ARCHIVOARG se puede cambiar en cualquier momento antes del paso 5 anterior escribiendo el
siguientes líneas para el actualmente abierto ARCHIVOARG:

-stay_open
Cierto
-@
NUEVOARCHIVOARG

Esto causa ARCHIVOARG estar cerrado, y NUEVOARCHIVOARG para mantenerse abierto. (Sin el
-stay_open aquí, exiftool habría vuelto a leer argumentos de ARCHIVOARG después de
llegando al final de NUEVOARCHIVOARG.)

Nota: al escribir argumentos en un archivo de disco, existe un retraso de hasta 0.01 segundos
después de escribir "-execute \ n" antes de que exiftool comience a procesar el comando. Este retraso
puede evitarse enviando una señal CONT al proceso exiftool inmediatamente después
escribiendo "-execute \ n". (No hay retardo asociado al escribir argumentos a través de un
pipe con "- @ -", por lo que la señal no es necesaria cuando se utiliza esta técnica).

-parámetro de usuario PARAM [= VAL]
Establecer parámetro de usuario. PARAM es un nombre de parámetro de usuario arbitrario. Esta es una interfaz
a la opción API UserParam (consulte la documentación de Image :: ExifTool Options), y
proporciona un método para acceder a los parámetros definidos por el usuario desde dentro de las expresiones del nombre de la etiqueta
(como si fuera cualquier otra etiqueta, vea el ejemplo a continuación), y desde la lógica PrintConv / ValueConv
(a través de la función Opciones de ExifTool). Similar a -api opción, el valor del parámetro
se establece en 1 si = VAL se omite, o indef si solo VAL se omite.

exiftool -p '$ test from $ filename' -userparam test = Hola ARCHIVO

VENTANAS UNICODE ARCHIVO NOMBRES


En Windows, de forma predeterminada, los nombres de archivos y directorios se especifican en la línea de comando (o en
arg) utilizando la página de códigos del sistema, que varía con la configuración del sistema.
Desafortunadamente, estas páginas de códigos no son juegos de caracteres completos, por lo que no todos los nombres de archivos pueden
estar representado.

ExifTool 9.79 y posteriores permiten especificar la codificación del nombre del archivo con "-charset
filename = CHARSET ", donde" CHARSET "es el nombre de un juego de caracteres ExifTool válido,
preferiblemente "UTF8" (ver el -caracteres opción para una lista completa). Configurar este disparador
el uso de rutinas de E / S de caracteres anchos de Windows, lo que proporciona soporte para todos los sistemas Unicode
nombres de archivo. Pero tenga en cuenta que no es trivial pasar nombres de archivo correctamente codificados en el
Línea de comandos de Windows (verhttp://owl.phy.queensu.ca/~phil/exiftool/faq.html# Q18> para
detalles), colocándolos en un código UTF-8 -@ Se recomienda argfile si es posible.

Cuando se proporciona un nombre de directorio, no es necesario especificar la codificación del nombre de archivo (a menos que
el nombre del directorio contiene caracteres especiales), y ExifTool utilizará automáticamente
rutinas de caracteres para escanear el directorio.

El juego de caracteres del nombre de archivo se aplica a ARCHIVO argumentos, así como argumentos de nombre de archivo de
-@, -etiqueta geográfica, -o, -p, -archivosrc, -tagsFromFile, -csv=, -j= y -ETIQUETA<=. Sin embargo, no
aplicar a la -config nombre de archivo, que siempre usa el juego de caracteres del sistema. El "-charset
La opción filename = "debe ir antes de la -@ opción para ser eficaz, pero la orden no
importa con respecto a otras opciones.

Notas:

1) Los valores de etiqueta FileName y Directory todavía usan la misma codificación que otros valores de etiqueta, y
se convierten a / desde el juego de caracteres del nombre de archivo al escribir / leer si se especifica.

2) La compatibilidad con Unicode aún no está implementada para otros sistemas basados ​​en Windows como Cygwin.

3) Consulte "ESCRIBIR ARCHIVOS DE SÓLO LECTURA" a continuación para obtener una nota sobre la edición de archivos de sólo lectura con
Nombres Unicode.

ESCRITURA SOLO LECTURA ARCHIVOS


En general, ExifTool se puede utilizar para escribir metadatos en archivos de solo lectura siempre que el
el usuario tiene permiso de escritura en el directorio. Sin embargo, hay dos casos en los que la escritura de archivos
también se requiere permiso:

1) Al utilizar el -sobrescribir_original_en_lugar .

2) En Windows, si el archivo tiene caracteres Unicode en su nombre, y a) el
-sobrescribir_original se utiliza la opción, o b) la copia de seguridad "_original" ya existe.

LECTURA EJEMPLOS


Nota: ¡Tenga cuidado al cortar y pegar estos ejemplos en su terminal! Algunos personajes
como las comillas simples y dobles y los guiones pueden haberse cambiado a un aspecto similar
pero caracteres funcionalmente diferentes por el formateador de texto utilizado para mostrar este
documentación. También tenga en cuenta que los usuarios de Windows deben utilizar comillas dobles en lugar de simples
cita como se muestra a continuación en torno a argumentos que contienen caracteres especiales.

exiftool -a -u -g1 a.jpg
Imprima toda la metainformación en una imagen, incluidas las etiquetas duplicadas y desconocidas, ordenadas
por grupo (para familia 1).

exiftool -directorio común
Imprime metainformación común para todas las imágenes en "dir". "-common" es una etiqueta de acceso directo
que representa metainformación EXIF ​​común.

exiftool -T -createdate -aperture -shutterspeed -iso dir> out.txt
Enumere la metainformación especificada en forma de columna delimitada por tabulaciones para todas las imágenes en "dir"
a un archivo de texto de salida llamado "out.txt".

Exiftool -s -ImageSize -ExposureTime b.jpg
Imprima los nombres y valores de las etiquetas ImageSize y ExposureTime.

exiftool -l -canon c.jpg d.jpg
Imprima información estándar de Canon desde dos archivos de imagen.

exiftool -r -w .txt -imágenes comunes
Extrae de forma recursiva metainformación común de archivos en el directorio "imágenes",
escribir salida de texto en archivos ".txt" con los mismos nombres.

exiftool -b -ThumbnailImage image.jpg> thumbnail.jpg
Guarde la imagen en miniatura de "image.jpg" loading = "lazy" en un archivo llamado "thumbnail.jpg".

exiftool -b -JpgFromRaw -w _JFR.JPG -ext NEF -r.
Extraiga recursivamente la imagen JPG de todos los archivos Nikon NEF en el directorio actual,
agregando "_JFR.JPG" para el nombre de los archivos JPG de salida.

exiftool -a -b -W% d% f_% t% -c.% s -preview: todos los directorios
Extraiga todo tipo de imágenes de vista previa (ThumbnailImage, PreviewImage, JpgFromRaw, etc.)
de los archivos en el directorio "dir", agregando el nombre de la etiqueta al archivo de imagen de vista previa de salida
Nombres

exiftool -d '% r% a,% B% e,% Y' -DateTimeOriginal -S -s -ext jpg.
Imprime la fecha / hora formateada para todos los archivos JPG en el directorio actual.

exiftool -IFD1: XResolution -IFD1: YResolution image.jpg
Extraiga la resolución de la imagen de la información EXIF ​​IFD1 (imagen en miniatura IFD).

exiftool '- * resolución *' image.jpg
Extraiga todas las etiquetas con nombres que contengan la palabra "Resolución" de una imagen.

exiftool -xmp: autor: todo -a imagen.jpg
Extraiga toda la información XMP relacionada con el autor de una imagen.

exiftool -xmp -b a.jpg> out.xmp
Extraiga el registro de datos XMP completo intacto de "a.jpg" loading = "lazy" y escríbalo en "out.xmp" usando
la etiqueta especial "XMP" (consulte las etiquetas adicionales en Image :: ExifTool :: TagNames).

exiftool -p '$ nombre de archivo tiene fecha $ dateTimeOriginal' -q -f dir
Imprima una línea de salida que contenga el nombre del archivo y DateTimeOriginal para cada imagen
en el directorio "dir".

exiftool -ee -p '$ gpslatitude, $ gpslongitude, $ gpstimestamp' a.m2ts
Extraiga todas las posiciones GPS de un video AVCHD.

exiftool -icc_perfil -b -w imagen icc.jpg
Guarde ICC_Profile completo de una imagen en un archivo de salida con el mismo nombre y un
extensión de ".icc".

exiftool -htmldump -w tmp /% f_% e.html t / images
Genere páginas HTML a partir de un volcado hexadecimal de información EXIF ​​en todas las imágenes del
Directorio "t / images". Los archivos HTML de salida se escriben en el directorio "tmp".
(que se crea si no existiera), con nombres de la forma 'FILENAME_EXT.html'.

exiftool -a -b -ee -imagen incrustada -W Imagen _%. 3g3.% s archivo.pdf
Extraiga imágenes JPG y JP2 incrustadas de un archivo PDF. Las imágenes de salida tendrán
nombres de archivo como "Image _ #. jpg" loading = "lazy" o "Image _ #. jp2", donde "#" es la familia ExifTool 3
número de documento incrustado para la imagen.

ESCRITURA EJEMPLOS


Tenga en cuenta que las comillas son necesarias en los argumentos que contienen ciertos caracteres especiales.
como ">", "<" o cualquier espacio en blanco. Estas técnicas de cotización dependen de la shell, pero
los ejemplos siguientes funcionarán para la mayoría de shells de Unix. Sin embargo, con el shell cmd de Windows,
Deben usarse comillas dobles (por ejemplo, -Comment = "Este es un nuevo comentario").

exiftool -Comment = 'Este es un nuevo comentario' dst.jpg
Escribe un comentario nuevo en una imagen JPG (reemplaza cualquier comentario existente).

exiftool -comment = -o newdir -ext jpg.
Elimine el comentario de todas las imágenes JPG en el directorio actual, escribiendo el modificado
imágenes a un nuevo directorio.

exiftool -keywords = EXIF ​​-keywords = editor dst.jpg
Reemplace la lista de palabras clave existente con dos palabras clave nuevas ("EXIF" y "editor").

exiftool -Palabras clave + = palabra -o archivo nuevo.jpg src.jpg
Copie una imagen de origen en un archivo nuevo y agregue una palabra clave ("palabra") a la lista actual de
palabras clave

exiftool -exposurecompensation + = - 0.5 a.jpg
Disminuya el valor de Compensación de exposición en 0.5 EV. Tenga en cuenta que + = con un negativo
El valor se usa para disminuir porque el operador - = se usa para condiciones
eliminación (ver siguiente ejemplo).

exiftool -crédito- = xxx dir
Elimine la información de crédito de todos los archivos en un directorio donde se encontraba el valor de crédito.
"xxx".

exiftool -xmp: description-de = 'kühl' -E dst.jpg
Escribir un idioma alternativo para XMP: Descripción, utilizando caracteres HTML que se escapan para ingresar
caracteres especiales.

exiftool -todos = dst.jpg
Elimina toda la metainformación de una imagen. Nota: NO debe hacer esto en RAW
imágenes (excepto DNG) ya que los formatos de imagen RAW patentados a menudo contienen información en
el creador señala que es necesario para convertir la imagen.

exiftool -todos = -comment = 'solitario' dst.jpg
Elimine toda la metainformación de una imagen y vuelva a agregar un comentario. (Tenga en cuenta que el
el orden es importante: "-comment = 'lonely' -all =" también eliminaría el nuevo comentario).

exiftool -all = --jfif: todo dst.jpg
Elimina toda la metainformación, excepto el grupo JFIF, de una imagen.

exiftool -Photoshop: Todo = dst.jpg
Elimine la metainformación de Photoshop de una imagen (tenga en cuenta que la información de Photoshop
también incluye IPTC).

exiftool -r -XMP-crss: todos = DIR
Elimina de forma recursiva toda la información XMP-crss de las imágenes de un directorio.

exiftool '-ThumbnailImage <= thumb.jpg' dst.jpg
Establecer la imagen en miniatura del archivo especificado (Nota: las comillas son necesarias para
evitar la redirección de shell).

exiftool '-JpgFromRaw <=% d% f_JFR.JPG' -ext NEF -r.
Escriba de forma recursiva imágenes JPEG con nombres de archivo que terminen en "_JFR.JPG" en JpgFromRaw
etiqueta de archivos con nombres similares con extensión ".NEF" en el directorio actual. (Este es el
inversa del comando "-JpgFromRaw" de la sección "EJEMPLOS DE LECTURA" anterior.)

exiftool -DateTimeOriginal - = '0: 0: 0 1: 30: 0' dir
Ajuste la fecha / hora original de todas las imágenes en el directorio "dir" restando una hora
y 30 minutos. (Esto es equivalente a "-DateTimeOriginal- = 1.5". Consulte
Image :: ExifTool :: Shift.pl para obtener más detalles.)

exiftool -createdate + = 3 -modifydate + = 3 a.jpg b.jpg
Agregue 3 horas a las marcas de tiempo CreateDate y ModifyDate de dos imágenes.

exiftool -AllDates + = 1: 30 -if '$ make eq "Canon"' dir
Desplace los valores de DateTimeOriginal, CreateDate y ModifyDate hacia adelante 1 hora y
30 minutos para todas las imágenes de Canon en un directorio. (La etiqueta AllDates se proporciona como
acceso directo para estas tres etiquetas, lo que permite acceder a ellas a través de una sola etiqueta).

exiftool -xmp: ciudad = Kingston image1.jpg image2.nef
Escribe una etiqueta en el grupo XMP de dos imágenes. (Sin "xmp:" esta etiqueta obtendría
escrito en el grupo IPTC ya que "Ciudad" existe en ambos, y IPTC es el preferido por
defecto.)

exiftool -LightSource - = 'Desconocido (0)' dst.tiff
Elimine la etiqueta "LightSource" solo si se desconoce con un valor de 0.

exiftool -whitebalance- = auto -WhiteBalance = tung dst.jpg
Establezca "WhiteBalance" en "Tungsten" solo si anteriormente era "Auto".

exiftool -comment- = -comment = 'nuevo comentario' a.jpg
Escribe un nuevo comentario solo si la imagen aún no tiene uno.

exiftool -o% d% f.xmp dir
Cree archivos de datos de metainformación XMP para todas las imágenes en "dir".

exiftool -o test.xmp -owner = Phil -title = 'Archivo XMP'
Cree un archivo de datos XMP solo a partir de etiquetas definidas en la línea de comando.

exiftool '-ICC_Profile <=% d% f.icc' image.jpg
Escriba ICC_Profile en una imagen de un archivo ".icc" del mismo nombre.

exiftool -hierarchicalkeywords = '{palabra clave = uno, niños = {palabra clave = B}}'
Escribe información XMP estructurada. Ver
<http://owl.phy.queensu.ca/~phil/exiftool/struct.html> para más detalles.

exiftool -trailer: all = image.jpg
Elimine cualquier avance que se encuentre después del final de la imagen (EOI) en un archivo JPEG. Un numero de
Las cámaras digitales almacenan una imagen de vista previa grande después de la EOI de JPEG, y el tamaño del archivo puede
reducirse significativamente al eliminar este tráiler. Consulte la documentación de las etiquetas JPEG
para obtener una lista de avances JPEG reconocidos.

COPIA EJEMPLOS


Estos ejemplos demuestran la capacidad de copiar valores de etiquetas entre archivos.

Exiftool -tagsFromFile src.cr2 dst.jpg
Copie los valores de todas las etiquetas grabables de "src.cr2" a "dst.jpg", escribiendo el
información a etiquetas del mismo nombre en los grupos preferidos.

exiftool -TagsFromFile src.jpg -todos: todos dst.jpg
Copie los valores de todas las etiquetas grabables de "src.jpg" loading = "lazy" a "dst.jpg", conservando el
grupos de etiquetas originales.

exiftool -all = -tagsfromfile src.jpg -exif: all dst.jpg
Borre toda la metainformación de la imagen "dst.jpg" loading = "lazy", luego copie las etiquetas EXIF ​​de "src.jpg".

exiftool -exif: all = -tagsfromfile @ -all: all -unsafe bad.jpg
Reconstruya toda la metainformación EXIF ​​desde cero en una imagen. Esta técnica puede ser
utilizado en imágenes JPEG para reparar información EXIF ​​dañada que de otra manera no podría ser
escrito debido a errores. La etiqueta "Inseguro" es un atajo para las etiquetas EXIF ​​inseguras en JPEG
imágenes que normalmente no se copian. Consulte la documentación del nombre de la etiqueta para obtener más
detalles sobre etiquetas inseguras.

Exiftool -Tagsfromfile a.jpg out.xmp
Copie la metainformación de "a.jpg" loading = "lazy" a un archivo de datos XMP. Si el archivo de datos XMP
"out.xmp" ya existe, se actualizará con la nueva información. De lo contrario, el
Se creará un archivo de datos XMP. Solo se pueden crear archivos XMP, ICC y MIE como este
(Se pueden editar otros tipos de archivos, pero no crearlos). Consulte "EJEMPLOS DE ESCRITURA" más arriba para
otra técnica para generar archivos XMP.

exiftool -tagsFromFile a.jpg -XMP: All = -ThumbnailImage = -m b.jpg
Copie toda la metainformación de "a.jpg" loading = "lazy" a "b.jpg", eliminando toda la información XMP y
la imagen en miniatura del destino.

exiftool -TagsFromFile src.jpg -title -author = Phil dst.jpg
Copie el título de una imagen a otra y establezca un nuevo nombre de autor.

exiftool -TagsFromFile a.jpg -ISO -TagsFromFile b.jpg -comentar dst.jpg
Copie ISO de una imagen y comente de otra imagen a una imagen de destino.

exiftool -tagsfromfile src.jpg -exif: all --subifd: all dst.jpg
Copie solo la información EXIF ​​de una imagen a otra, excluidas las etiquetas SubIFD.

exiftool '-FileModifyDate
Utilice la fecha original de la metainformación para configurar el sistema de archivos del mismo archivo
fecha de modificación para todas las imágenes de un directorio. (Tenga en cuenta que "-TagsFromFile @" es
asumido si no hay otro -EtiquetasDesdeArchivo se especifica al redirigir la información como en
este ejemplo.)

exiftool -TagsFromFile src.jpg '-xmp: todos
Copie toda la información posible de "src.jpg" loading = "lazy" y escriba en formato XMP en "dst.jpg".

exiftool - @ iptc2xmp.args -iptc: all = a.jpg
Traduzca la información de IPTC a XMP con las conversiones de nombre de etiqueta adecuadas y elimine
la información IPTC original de una imagen. Este ejemplo usa iptc2xmp.args, que
es un archivo incluido con la distribución ExifTool que contiene los
argumentos para convertir la información IPTC a formato XMP. También se incluye con el
distribución son xmp2iptc.args (que realiza la conversión inversa) y algunas más
Archivos .args para otras conversiones entre EXIF, IPTC y XMP.

exiftool -tagsfromfile% d% f.CR2 -r -ext JPG dir
Reescriba de forma recursiva todas las imágenes "JPG" en "dir" con la información copiada del
imágenes "CR2" correspondientes en los mismos directorios.

exiftool '-palabras clave +
Agregue la marca de la cámara a la lista de palabras clave.

exiftool '-comentario
Establezca la etiqueta Comentario de todas las imágenes en "dir" a partir de los valores de EXIF: ISO y
Etiquetas ShutterSpeed. El comentario resultante tendrá el formato "ISO = 100
Exposición = 1/60 ".

Exiftool -TagsFromFile src.jpg -icc_profile dst.jpg
Copie ICC_Profile de una imagen a otra.

exiftool -TagsFromFile src.jpg -todos: todos dst.mie
Copie toda la metainformación en su forma original de una imagen JPEG a un archivo MIE. El
Se creará un archivo MIE si no existe. Esta técnica se puede utilizar para almacenar
los metadatos de una imagen para que pueda volver a insertarse en la imagen (con el inverso
comando) más adelante en un flujo de trabajo.

exiftool -o dst.mie -todos: todos src.jpg
Este comando realiza exactamente la misma tarea que el comando anterior, excepto que el -o
La opción no escribirá en un archivo de salida que ya exista.

exiftool -if '$ jpgfromraw' -b -jpgfromraw -w% d% f_% ue.jpg -execute -if '$ imagen preliminar' -b
-previewimage -w% d% f_% ue.jpg -execute -tagsfromfile @ -srcfile% d% f_% ue.jpg
-overwrite_original -common_args --ext jpg DIR
[Avanzado] Extraiga JpgFromRaw o PreviewImage de todos los archivos excepto JPG en DIR y guarde
ellos con nombres de archivo como "image_EXT.jpg", luego agregue toda la metainformación del
archivos originales a las imágenes extraídas. Aquí, la línea de comando se divide en tres
secciones (separadas por -ejecutar opciones), y cada uno se ejecuta como si fuera un
comando separado. El -args_común La opción hace que los argumentos "--ext jpg DIR" sean
aplicado a los tres comandos, y el -archivosrc La opción permite la imagen JPG extraída.
para ser el archivo fuente para el tercer comando (mientras que los archivos RAW son la fuente
archivos para los otros dos comandos).

CAMBIANDO EL NOMBRE EJEMPLOS


Al escribir las etiquetas "FileName" y "Directory", los archivos se renombran y / o se mueven a un nuevo
directorios. Esto puede ser particularmente útil y poderoso para organizar archivos por fecha.
cuando se combina con el -d opción. Se crean nuevos directorios según sea necesario, pero existen
los archivos no se sobrescribirán. Los códigos de formato% d,% f y% e pueden usarse en el nuevo archivo
nombre para representar el directorio, el nombre y la extensión del archivo original, y% c puede ser
se utiliza para agregar un número de copia si el archivo ya existe (consulte el -w opción para más detalles).
Tenga en cuenta que si se usa dentro de una cadena de formato de fecha, se debe agregar un '%' adicional para pasar estos
códigos a través del analizador de fecha / hora. (Y tenga en cuenta además que en un archivo por lotes de Windows, todos
Los caracteres '%' también deben ser de escape, por lo que en este caso extremo es necesario pasar '%%%% f'
un simple '% f' a través de los dos niveles de análisis).
<http://owl.phy.queensu.ca/~phil/exiftool/filename.html> para obtener documentación adicional y
ejemplos.

exiftool -filename = new.jpg dir / old.jpg
Cambie el nombre de "old.jpg" loading = "lazy" a "new.jpg" loading = "lazy" en el directorio "dir".

exiftool -directory =% e dir
Mueva todos los archivos del directorio "dir" a los directorios nombrados por el archivo original
extensiones.

exiftool '-Directorio
Mueva todos los archivos de "dir" a una jerarquía de directorios según el año, el mes y el día de
"DateTimeOriginal". p. ej.) Este comando movería el archivo "dir / image.jpg" loading = "lazy" con un
"DateTimeOriginal" de "2005: 10: 12 16:05:56" a "2005/10/12 / image.jpg".

exiftool -o. '-Directorio
El mismo efecto que el anterior, excepto que los archivos se copian en lugar de moverlos.

exiftool '-nombre de archivo <% f _ $ {modelo;}.% e' dir
Cambie el nombre de todos los archivos en "dir" agregando el nombre del modelo de la cámara al nombre del archivo. El
El punto y coma después del nombre de la etiqueta entre llaves provoca caracteres que no son válidos en
Los nombres de archivo de Windows que se eliminarán del valor de la etiqueta (consulte la -p documentación de opciones
para una explicación).

exiftool '-FileName
Cambie el nombre de todas las imágenes en "dir" de acuerdo con la fecha y hora de "CreateDate", agregando una copia
número con '-' inicial si el archivo ya existe ("% -c"), y conservando el
extensión de archivo original (% e). Tenga en cuenta el '%' adicional necesario para escapar del nombre del archivo
códigos (% cy% e) en la cadena de formato de fecha.

exiftool -r '-FileName
Tanto el directorio como el nombre del archivo se pueden cambiar juntos a través de la etiqueta "FileName" si
el nuevo "FileName" contiene un '/'. El ejemplo anterior cambia el nombre de todas las imágenes de forma recursiva.
en un directorio agregando una marca de tiempo "CreateDate" al comienzo del nombre de archivo, luego
los mueve a nuevos directorios nombrados por fecha.

exiftool '-FileName <$ {CreateDate} _ $ filenumber.jpg' -d% Y% m% d -ext jpg.
Establezca el nombre de archivo de todas las imágenes JPG en el directorio actual desde CreateDate y
Etiquetas FileNumber, con el formato "20060507_118-1861.jpg".

GEOETIQUETADO EJEMPLOS


ExifTool implementa el geoetiquetado a través de 3 etiquetas especiales: Geotag (que por conveniencia también es
implementado como una opción exiftool), Geosync y Geotime. Los ejemplos siguientes resaltan
algunas funciones de geoetiquetado. Verhttp://owl.phy.queensu.ca/~phil/exiftool/geotag.html> para
Documentación adicional.

exiftool -geotag track.log a.jpg
Coloque una etiqueta geográfica en una imagen ("a.jpg") a partir de la información de posición en un registro de seguimiento de GPS ("track.log").
Dado que no se especifica la etiqueta "Geotime", el valor de DateTimeOriginal se utiliza para
geoetiquetado. Se asume la hora del sistema local a menos que DateTimeOriginal contenga un
zona horaria.

exiftool -geotag t.log -geotime = '2009: 04: 02 13: 41: 12-05: 00' a.jpg
Geoetiquetar una imagen con la posición GPS durante un tiempo específico. (Tenga en cuenta que la "etiqueta geográfica"
la etiqueta debe asignarse antes de "Geotime" para que los datos GPS estén disponibles cuando "Geotime"
Está establecido.)

exiftool -geotag log.gpx '-xmp: geotime
Geoetiquetar todas las imágenes en el directorio "dir" con etiquetas XMP en lugar de etiquetas EXIF, según el
imagen CreateDate. (En este caso, el orden de los argumentos no importa porque
Las etiquetas con valores copiados de otras etiquetas siempre se establecen después de valores constantes).

exiftool -geotag a.log -geosync = -20 dir
Geoetiquetar imágenes en el directorio "dir", teniendo en cuenta las marcas de tiempo de las imágenes que eran 20
segundos por delante del GPS.

exiftool -geotag a.log -geosync = 1.jpg -geosync = 2.jpg dir
Geoetiquetar imágenes usando la sincronización de tiempo de dos imágenes previamente geoetiquetadas (1.jpg
y 2.jpg), sincronizando la imagen y los tiempos del GPS utilizando una deriva de tiempo lineal
.

exiftool -geotag a.log '-geotime <$ {createdate} +01: 00' dir
Geoetiquetar imágenes en "dir" usando CreateDate con la zona horaria especificada. Si CreateDate
ya contenía una zona horaria, entonces la zona horaria especificada en la línea de comando es
ignorado

exiftool -geotag = a.jpg
Elimine las etiquetas de GPS que puedan haber sido agregadas por la función de geoetiqueta. Tenga en cuenta que esto
no elimine todas las etiquetas de GPS; para hacer esto, use "-gps: all =".

exiftool -xmp: geoetiqueta = a.jpg
Elimine las etiquetas XMP GPS que se agregaron mediante la función de geoetiqueta.

exiftool -xmp: geoetiqueta = track.log a.jpg
Etiquete geográficamente una imagen con etiquetas XMP, utilizando la hora de DateTimeOriginal.

Exiftool -geotag a.log -geotag b.log -r directorio
Combine varios registros de seguimiento y etiquete geográficamente un árbol de directorios completo de imágenes.

exiftool -geotag 'tracks / *. log' -r dir
Leer todos los registros de seguimiento del directorio "tracks".

exiftool -p gpx.fmt -d% Y-% m-% dT% H:% M:% SZ dir> out.gpx
Genere un track log GPX a partir de todas las imágenes del directorio "dir". Este ejemplo usa el
archivo "gpx.fmt" incluido en el paquete de distribución completo de ExifTool y se supone que
todas las imágenes en "dir" han sido previamente geoetiquetadas.

TUBERÍA EJEMPLOS


gato a.jpg | Exiftool -
Extraiga información de stdin.

Exiftool imagen.jpg -thumbnailimage -b | Exiftool -
Extrae información de una imagen en miniatura incrustada.

cat a.jpg | exiftool -iptc: palabras clave + = fantástico -> b.jpg
Agregue una palabra clave IPTC en una canalización, guardando la salida en un nuevo archivo.

rizos http://a.domain.com/bigfile.jpg | Exiftool -rápido -
Extraiga información de una imagen a través de Internet utilizando la utilidad cURL. El
-rápido La opción evita que exiftool escanee en busca de información del avance, por lo que solo el
Se transfiere el encabezado de metainformación.

exiftool a.jpg -thumbnailimage -b | exiftool -comment = wow - | exiftool a.jpg
-imagen en miniatura '<= -'
Agrega un comentario a una imagen en miniatura incrustada. (¿Por qué alguien querría hacer esto?
no lo sé, pero he incluido esto como un ejemplo para ilustrar la flexibilidad de
ExifHerramienta.)

La diagnostica


La aplicación exiftool sale con un estado de 0 en caso de éxito, o 1 si se produjo un error o
si todos los archivos fallaron -si condición (para cualquiera de los comandos si -ejecutar se utilizó).

Utilice exiftoolp en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows