InglésFrancésEspañol

Ad


icono de página de OnWorks

exifprobe - Online en la nube

Ejecute exifprobe en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando exifprobe 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


exifprobe: sondear e informar la estructura y el contenido de los metadatos de los archivos de imagen de la cámara

SINOPSIS


Exifprobe [opciones] nombre (s) de archivo

DESCRIPCIÓN


sonda exif lee archivos de imagen producidos por cámaras digitales (incluidos varios de los llamados "sin procesar"
formatos de archivo) e informa la estructura de los archivos y los datos auxiliares y metadatos
contenido dentro de ellos. Además de TIFF, JPEG y EXIF, el programa comprende
varios formatos que pueden contener datos de cámara "sin procesar", incluidos MRW, CIFF / CRW,
JP2 / JPEG2000, RAF y X3F, así como la mayoría de los formatos "sin procesar" derivados de TIFF, incluidos
DNG, ORF, CR2, NEF, K25 / KDC / DCR y PEF. Otros formatos derivados de TIFF o JPEG (que comienzan
con un encabezado TIFF o marcador JPEG) también debe ser legible. El programa intenta
mostrar TODA la información en el archivo de imagen, de una manera que imita la estructura del
archivo lo más cerca posible.

Siempre que sea posible, la salida no se limita a elementos de datos "conocidos". Es decir, para archivo etiquetado
formatos, las etiquetas desconocidas se identificarán por número y tipo de etiqueta, y los valores se mostrarán sin
interpretación. Los archivos de formato fijo, sin etiquetar o propietarios no lo permiten, pero
Los datos desconocidos o indefinidos generalmente se pueden descargar en un formato hexadecimal / ascii para su examen, por lo que
siempre que se comprenda la estructura del archivo. El programa informará el contenido de cualquier
Se ha encontrado un directorio TIFF IFD o CIFF correctamente estructurado, incluso cuando las etiquetas de entrada no están
Reconocido. Se amplían las etiquetas TIFF, TIFF / EP, DNG y CIFF reconocidas, incluido EXIF2.2
secciones y MakerNotes de la cámara que se encuentran en formato TIFF IFD. TIFF y / o JPEG
Se informarán las secciones que se encuentran en archivos MRW, RAF o JP2, junto con las secciones "nativas".
de esos formatos. Las casillas JP2 se informarán si se conocen o no, y se ampliarán si
conocido. Los cuadros desconocidos no se pueden expandir, ya que JP2 no está etiquetado debajo del cuadro (o sub-
caja) nivel.

Se hace un esfuerzo para identificar todas las subimágenes (en cualquier formato de imagen) contenidas en múltiples
archivos de imagen; se informa la ubicación, el tamaño y el formato de tales imágenes, y un hexadecimal / ascii
Se puede solicitar el volcado de los datos de la imagen. Los datos de la imagen no se procesan, pero el programa
reconocer e informar todos los marcadores estándar JPEG y JPEG2000 (incluidos los marcadores JPEG APPn)
y expandirá las secciones APP0 (JFIF / JFXX) y APP1 (EXIF).

Dado que el programa no intenta mostrar imágenes ni modificar el contenido de los archivos,
a menudo puede recuperarse e informar fallas o advertir sobre rarezas estructurales que
confundir una pantalla o un programa de edición de imágenes.

Hay una amplia variedad de formatos de salida, seleccionables en detalle por "minúsculas"
opciones descritas en el CAMPUS sección siguiente. Estas opciones seleccionan qué elementos
imprimir, y dentro de límites estrechos, cómo y dónde imprimirlos. Un gran número de
Existen combinaciones de opciones, y algunas de esas combinaciones pueden no ser sensatas. En
Para evitar la necesidad de creatividad o invención constante, tres salidas "prefabricadas"
Los formatos son proporcionados, seleccionados por el superior case letras de opción.

El estructural (-S) formato de salida (predeterminado) proporciona una descripción del archivo de imagen que
imita lo más fielmente posible el diseño y la estructura de los datos en el archivo de imagen,
Incluyendo compensaciones de archivos de encabezados, marcadores de sección y segmento, IFD TIFF completamente descritos,
Directorios CIFF, o cajas JP2, y la ubicación de la imagen real y / o datos en miniatura.
El contenido de cada sección está sangrado en relación con el comienzo de la sección, y
Los valores de "compensación" para TIFF IFD y directorios CIFF se informan en las compensaciones donde
se encuentran (generalmente siguiendo la lista de entrada para TIFF, o en HEAP para CIFF). los
Las peculiares estructuras "inversas" de los formatos CIFF y X3F se manejan con sensatez.

El reporte formato (-R) muestra la estructura "lógica" del archivo de imagen, pero elimina
direcciones, compensaciones, tipos de valor IFD y recuentos, etc., e imprime valores de directorio de "compensación"
en línea, mientras se conserva la estructura primaria de los datos.

El lista formato (-L) omite todos los datos estructurales. Escribe solo valores de "etiqueta" de TIFF,
Exif y MakerNote IFD, CIFF u otros directorios de formato o cajas JP2, incluida la sección
y compensaciones y tamaños de imágenes. Los valores identificables de formatos no etiquetados se escriben en un
manera similar. Este formato puede resultar útil para extraer información para galerías de fotos.

El estructural el formato es el predeterminado. Este formato proporciona la máxima información sobre el
contenido de un archivo de imagen, y puede revelar información (a veces importante) que otros
Los formatos (o programas de información de imágenes) pueden ocultarse.

En todos los formatos, el nombre de archivo, archivo tipo, tamaño de archivo, un imagen resumeny un resumen presentar
formato Se mostrará (incluso cuando todas las demás salidas estén desactivadas por la opción). La imagen
resumen incluye un informe de resumen, para cada subimagen encontrada, dando el tipo de imagen,
tipo de compresión (si corresponde), tamaño de píxel, longitud de los datos, desplazamiento del archivo donde se encuentra y sección
del archivo que incluye o hace referencia a la imagen. En algunos casos, se pueden hacer comentarios breves.
incluido para las imágenes mencionadas pero no encontradas, etc. El resumen concluye con el número de
imágenes encontradas y número de imágenes no encontradas (si corresponde). El resumen va seguido de un
lista de las secciones de formato encontradas (TIFF / JPEG / EXIF, etc.) y un identificador de tipo para TIFF-
tipos derivados (p. ej. CR2) donde sea posible.

Se puede establecer una variable de entorno en una lista de opciones para personalizar la salida predeterminada
comportamiento (ver más abajo).

Notas del fabricante
Las imágenes generadas por la cámara que contienen secciones EXIF ​​también pueden contener secciones introducidas
por una Nota del fabricante etiqueta, que puede contener información sobre la configuración de la cámara o el firmware utilizada
para producir la imagen. La estructura y el contenido de las secciones de MakerNote no son obligatorios por
la especificación Exif, pero muchas MakerNotes de cámara están escritas en formato TIFF IFD,
posiblemente desplazado siguiendo una cadena de identificación o un nuevo encabezado TIFF (o ambos), y a veces con
Manejo inventivo de “compensaciones”. sonda exif actualmente entiende y automáticamente
detecta tales esquemas e imprime el contenido del IFD (y la cadena de identificación, si está presente).
Esta detección no depende de la marca o modelo de la cámara. Haz y Modelo información
normalmente estará disponible desde el primer IFD TIFF del archivo; esta información puede ser
Acostumbrado a interpretar la información de MakerNote para cámaras "conocidas"; de lo contrario, números de etiqueta,
Se mostrarán los tamaños, tipos y valores brutos del IFD (si lo permite la configuración de opciones).

Se sabe que algunas marcas de cámaras utilizan más de una versión de MakerNote, según
modelo. Si se encuentra un modelo desconocido de ese fabricante, la nota será brevemente
examinado y una notversión asignada automáticamente si es posible. Si eso falla, la nota
se mostrará sin interpretación.

Se informarán MakerNotes que no estén en un formato IFD reconocible (inicio y fin
compensaciones) en estructural (-S) e informe (-R) formatos y el comienzo de la nota
sección hexadecimal / ascii vertida. El resto del billete podrá ser objeto de dumping, total o parcialmente,
según el -M opción (ver más abajo).

En lista (-L), el desplazamiento del archivo inicial y la longitud proporcionada por la etiqueta MakerNote
se informará, y tres "pseudo" etiquetas que informan el desplazamiento (MakerNote.Offset), Talla
(MakerNote.Longitud) y esquema (MakerNote.Esquema) aparecerá.

JPEG aplicación
En archivos de formato de intercambio JPEG, los segmentos APP0 (JFIF, JFXX) y APP1 (Exif) estarán completamente
decodificado, y se mostrarán las partes "imprimibles" de las secciones de APP12. APP3 (Meta)
Se ampliarán las secciones y se mostrará el TIFF IFD contenido, aunque poco
la interpretación está hecha. Se informarán otros marcadores de la aplicación, y las secciones pueden ser
hexadecimal / ascii vertido en su totalidad o en parte utilizando el -A opción. Secciones de APP1 no marcadas como Exif
será tratado como desconocido.

ANSI Color
El programa (por defecto) emite secuencias de escape de color ANSI para resaltar Exif, MakerNote,
y subsecciones de interoperabilidad. Los errores y advertencias están resaltados en rojo. Estas
Las secuencias son efectivas, por supuesto, solo para terminales o emuladores de terminal (p. ej. xterm)
que responden a las secuencias de escape de color ANSI. Si se usa un buscapersonas para mostrar la salida
cuando estas secuencias están presentes, es posible que se requiera una opción "sin procesar" para el buscapersonas (p. ej. menos
-R). El uso de estas secuencias puede ser alternado por el -c opción. El modo LIST cambia de color
secuencias desactivadas.

El programa se puede compilar sin soporte para secuencias de color.

SALIDA FORMATOS


En todos los formatos, e independientemente de la configuración de la opción, las primeras tres líneas de salida para cada
archivo procesado son el nombre del archivo, la imagen tipo (TIFF, CIFF, JP2, etc.) y el tamaño del archivo.
Si el tipo (tomado del encabezado del archivo) especifica un orden de bytes de datos, el orden de bytes se
se indicará con el tipo como "II" (orden de bytes de Intel) o "MM" (orden de bytes de Motorola). los
El resumen de imagen y el formato de resumen siempre se imprimirán al final.

Estructural Formato
La salida del formato estructural comienza con la visualización del encabezado del archivo. Se sigue el encabezado
por líneas de la forma

...


...


...

etc. para indicar el comienzo y el final de cada "sección" del archivo. Sección real
los nombres dependerán, por supuesto, del formato de archivo y / o las etiquetas encontradas. Solo el
El formato TIFF IFD se describe aquí; otros formatos son similares, excepto que los nombres de las cajas JP2
están impresos entre corchetes (en lugar de ángulos) y los nombres de las secciones MRW dentro de los
tirantes.

Dentro de las secciones, entradas de directorio, subdirectorios, el contenido de las secciones de aplicaciones conocidas,
Se imprimen marcadores de segmento JPEG, etc. Las secciones de datos de imagen no jpeg se mostrarán con un
pocas líneas de volcado hexadecimal / ascii del comienzo de los datos.

Cada línea de salida está precedida por un desplazamiento de archivo en hexadecimal y decimal. Compensaciones de archivo
están precedidos por el carácter '@', excepto que los marcadores de fin de sección están precedidos por '-' y
el carácter '>' puede usarse para marcar secciones que están ubicadas fuera del IFD en las que
se declaran. Si esa sección incluye una subsección que se ve afectada de manera similar,
el '>' se reemplaza por '+' en la subsección. En archivos JP2, la '@' se reemplaza por '=',
sin ninguna razón en particular.

Los marcadores de segmento JPEG y JPEG2000 se escriben con el nombre del marcador y los valores decodificados
de cualquier información asociada con el marcador.

La información TIFF está escrita de una manera que refleja la estructura del IFD, con todos
valores interpretados de acuerdo con la especificación aplicable cuando sea posible. Todo IFD
se informan los campos. Los siguientes campos aparecerán en cada línea (en el orden indicado,
siguiendo el desplazamiento del archivo):

· Número de etiqueta en representaciones hexadecimales y decimales, entre paréntesis.

· Nombre de la etiqueta (si se conoce); los nombres de las etiquetas desconocidas se crean como una representación hexadecimal
del número de etiqueta precedido por la cadena 'TAG_'.

· El número de tipo TIFF, el nombre y el recuento de bytes del valor asociado, incluido en
corchetes.

· El "valor / compensación" de la entrada. Si el valor cabe en los cuatro bytes del
entrada, el valor se imprime directamente.

Si el valor de la entrada no encajaba en los cuatro bytes de la entrada, entonces el
el valor encontrado es un desplazamiento de la ubicación real de los datos; que se imprime offset
precedido por un símbolo '@'. El valor real se imprimirá más tarde, en el archivo
compensar donde se encontró (excepto en algunos IFD de MakerNote no conformes). Si el
el valor requiere Automática (por ejemplo, TIFF Orientación) va seguido de un signo '='
y la interpretación, entre comillas dobles (p. ej. "0,0 parte superior izquierda").

La lista de entradas irá seguida de una línea que indica el desplazamiento al siguiente IFD (a menudo 0)
que siempre se encuentra al final de una lista de entrada TIFF IFD.

Si se encontraron entradas de compensación en la lista anterior, la especificación TIFF (y Exif)
requiere que se ubiquen a continuación en el archivo, inmediatamente después del directorio
entradas. Esta restricción se ignora con frecuencia en MakerNotes y formatos derivados de TIFF. A
La línea que informa el comienzo de estos valores de compensación se imprimirá inmediatamente después de la
siguiente desplazamiento IFD, seguido de una línea para cada entrada de desplazamiento, con el nombre de etiqueta repetido,
seguido del valor real, seguido de su interpretación (si corresponde).

Se imprimen varios valores en las entradas en una sola línea, pero las listas grandes se eliminarán,
con solo los primeros dos o tres valores mostrados, seguidos de puntos suspensivos, seguidos de
último valor, el número de valores y el desplazamiento del último valor de la lista. El lleno
La lista de valores se puede imprimir utilizando el -eA .

En formato estructural, las cadenas ascii en la entrada se imprimen para toda la longitud dada
en la entrada IFD, incluidos los valores nulos y no ascii (si están presentes), que están impresos en
notación octal con `barra invertida '. los -ea La opción se puede usar para forzar que los valores ascii sean
impreso solo hasta el primer nulo. Esta opción suele ser necesaria para archivos con formato CIFF,
y está habilitado por defecto en modo "lista".

Las entradas están ligeramente sangradas desde el identificador de inicio del IFD y los subsegmentos (p. Ej.
un Exif IFD, SubIFD o MakerNote) se sangrará más para indicar el
estructura del archivo.

La salida resultante muestra el contenido del IFD tal como aparece en el archivo (consulte
las especificaciones TIFF o EXIF ​​para descripciones del formato IFD).

Finalmente, el inicio y el final de los datos de imagen reales para la imagen principal (y posiblemente
miniatura o imagen de resolución reducida) se informa al final. Para imágenes JPEG, este
generalmente incluye la visualización de los marcadores de segmento JPEG dentro de la imagen. Formato binario
Los datos de la imagen se mostrarán con un breve volcado hexadecimal / ascii del comienzo de los datos, entre
marcadores de inicio y finalización.

Note esa valores precedidos por '@' siempre son compensaciones en las comienzo of las presentar En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”.
valor actual. Las compensaciones IFD generalmente se registran en el archivo como compensaciones relativas a la
principio del encabezado TIFF (que está desplazado desde el principio del archivo en JPEG APP1
archivos) pero se ajustan por Exifprobe para mostrar el desplazamiento desde el principio del archivo. Si se
Es importante ver el valor registrado, el -Er La opción se puede utilizar para imprimir el registro
valor entre paréntesis, siguiendo el desplazamiento de archivo ajustado.

Informes Formato
El reporte formato (-R) muestra todas las secciones y segmentos del archivo de imagen, incluidos
inicio y final de las secciones, pero elimina gran parte del "cruft" del formato estructural al
eliminar la información de dirección / compensación y gran parte de la información "interna" de la
TIFF IFD (número de etiqueta, tipo y recuento). Compensación los valores se imprimen en línea con la etiqueta
nombre. La salida tiene sangría para mostrar el lógico estructura del archivo de imagen, pero es mucho
menos difícil de ver que el formato estructural.

Lista formato
El lista formato (-L) suprime la información estructural, solo la escritura contenido en el formato
nombre de etiqueta = propuesta de or nombre de etiqueta = propuesta de = "qué propuesta de medio". Para formatos de archivo no etiquetados, el
El nombre de la etiqueta será reemplazado por un identificador fijo para el artículo. En formato LIST, "largo"
Se utilizan nombres de etiquetas, que incluyen los nombres de todas las secciones principales de la sección en la que
se encuentran los datos. Los nombres de etiqueta largos se pueden desactivar, aunque no es aconsejable si el archivo
contiene varias secciones de imágenes.

El "valor" de las etiquetas o elementos que representan un desplazamiento a una subsección o imagen son
Impreso en lista formato como "@desplazamiento: longitud.

El formato de lista lo utiliza el script auxiliar Exifgrep, que permite selectiva
extracción de información, por ejemplo, para galerías de fotos, y salida en (casi) "shell
formato variable ”.

Personalizado Formatos
El -Z opción "pone a cero" todos los indicadores de opción (excepto el nombres largos modificador), después de lo cual el
Las opciones en minúsculas se pueden utilizar para configurar las opciones deseadas. Las opciones en minúsculas son
'toggles', que también se puede usar para convertir off elementos en los formatos predefinidos.

Como ejemplo, el comando:

Exifprobe -Z eth algúnarchivo.tif

se puede usar para enumerar solo las etiquetas TIFF y Exif, sin valores (o cualquier otra cosa) en
Formato de "nombre largo".

Exifprobe -ennT algúnarchivo.tif

imprimirá en formato estructural, suprimiendo la salida de números de etiqueta hexadecimales y decimales, y
tipo de etiqueta y recuento.

La salida de "nivel cero" aún informa los datos del archivo y el resumen de la imagen como se describe anteriormente.

CAMPUS


La variable de entorno EXIFPROBE_OPCIONES puede establecerse en cualquier cadena de opción válida, que
se evaluará antes que las opciones de la línea de comandos. P.ej

exportar EXIFPROBE_OPTIONS = '- L -c'

hará que el formato de lista sea el formato de salida predeterminado y volverá a habilitar las secuencias de color
fuera por -L.

Las opciones se evalúan de izquierda a derecha, por lo que -Z debe administrarse primero, mientras que -D (decimal
solamente) o -X (solo hexadecimal) se debe dar al final.

-S Modo estructura: (predeterminado) casi todo; valores de compensación no en línea

-R Modo de informe: como estructural, pero solo nombres de etiquetas y valores decimales, sangrados,
en línea

-L Modo de lista: imprime solo etiquetas y valores (incluidos los valores interpretados); sin sección
info; sin color

-Z apaga (cero) todas las salidas opcionales. Imprime solo el nombre de archivo, el tipo de archivo,
resumen de imagen y formato de archivo.

-c alternar el uso de secuencias de control de color ANSI para enfatizar las secciones EXIF. (defecto
'on' excepto el modo de lista, a menos que se compile sin soporte de color)

-una impresión alterna de direcciones (compensaciones de archivo) en hexadecimal y decimal

-I sangría de tres vías (después de la dirección -> antes -> ninguna)

-o alternar impresión "en línea" de valores IFD de compensación

-p [elementos] alterna los identificadores de impresión para:

s - secciones (IFD, APPn)

g - segmentos (segmentos JPEG)

a - Entradas JPEG APP0 ... APPn

l - nombres largos (lista separada por puntos de las secciones principales que preceden al nombre del elemento)

e - entradas. Incluye nombres de etiquetas, números, tipos, valores.

m - descripción del esquema de Print MakerNote

M: ver la depuración de la detección de esquemas de MakerNote

-e [elementos] alternar la impresión de elementos de entrada IFD:

t - nombre de etiqueta

n - número de etiqueta en decimal

N - número de etiqueta en hexadecimal

T - tipo de entrada y recuento

v - valor en decimal

V - valor en hexadecimal

o - desplazamiento de archivo al valor en decimal

O - desplazamiento de archivo al valor en hexadecimal

r - desplazamiento relativo (no ajustado) en decimal

R: también imprime valores "brutos" donde se calculan los valores normales (p. Ej.
valores, o algunos valores de MakerNote donde los valores APEX deben calcularse a partir de un
valor bruto).

A - imprime TODOS los elementos de las etiquetas de valor múltiple

a - ascii "ignorar la longitud" (detenerse en el primer nulo)

-D limita todos los valores numéricos habilitados a decimales solamente (direcciones, números de etiqueta,
compensaciones, valores)

-X limita todos los valores numéricos habilitados a hexadecimal solamente (direcciones, números de etiqueta, compensaciones,
valores)

-U [len | a] volcado len (o todos) bytes de datos INDEFINIDOS encontrados en TIFF IFDS en formato hexadecimal / ascii
(pero solo si no se conoce la estructura de los datos)

-M [len | a] volcado len (o todos) bytes de MakerNotes no reconocidos en formato hexadecimal / ascii (pero solo
si se desconoce la estructura de los datos)

-A [len | a] vertedero len (o todos) bytes de segmentos de APP JPEG no reconocidos en formato hexadecimal / ascii (pero
solo si se desconoce la estructura de los datos)

-B [len | a] volcado len (o todos) bytes de datos de imagen binaria o datos de imagen JPEG fallidos

-C [marca] + [modelo]
imprima una lista de marcas / modelos de cámaras que coinciden para lograr or modelo como subcadenas. `+ '
por sí mismo imprime todo

-O inicio_compensación
iniciar el procesamiento en el desplazamiento del archivo inicio_compensación

-n imprime el nombre del archivo al comienzo de cada línea de salida (útil cuando se hace grepping
varios archivos en modo LISTA)

-N versión de nota
forzar el uso de la versión de nota no sesion al interpretar MakerNotes. Útil solo
si sabes lo que estás haciendo.

-m hago Forzar el código de la nota del creador para interpretar la nota de acuerdo con el para lograr dado,
en lugar del contenido en el archivo.

-l modelo fuerza al código makernote a interpretar la nota de acuerdo con el modelo dado,
en lugar del contenido en el archivo.

-t Esta opción solo tiene efecto si se establece en EXIFPROBE_OPCIONES. Si se establece cuando el comando
las opciones de línea se procesan, el color estará apagado by tu préstamo estudiantil si la salida es
no a un tty. Cualquier opción de línea de comando que alterna o establece el color (por ejemplo, "-R")
volverá a encender el color.

-u Imprime datos Unicode “sin procesar”. Normalmente, los datos de 16 bits se imprimen como si el
byte es cero (que suele ser el caso). Escribir los nulos molestaría más
dispositivos terminales ascii, por lo que el valor predeterminado es más hospitalario. los -u fuerzas de opción
impresión del valor total.

-h imprime un mensaje de ayuda

-V versión del programa de impresión y derechos de autor

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad