exif

exif lee metadatos de imágenes sin modificar la imagen: campos EXIF agrupados, resumen compacto, coordenadas GPS, JSON y la miniatura incrustada cuando existe.

DatosVersión 1.2.4Estable
lil-terminal

Resumen

exif es un inspector de metadatos de solo lectura: muestra EXIF por secciones, un resumen, coordenadas GPS, miniaturas incrustadas o JSON limpio que puede redirigirse a un archivo para seguir procesándolo.

Los metadatos pueden no existir

La cámara o un procesador de imágenes puede omitir o eliminar EXIF, GPS o la miniatura. La ausencia de un campo es normal; además, los datos GPS pueden revelar una ubicación al compartir la imagen.

Sintaxis

lil-terminal
exif <file> [options]

Referencia

exif <file>

mostrar metadatos EXIF

exif <file> -t [dst] [-f]

extraer la miniatura incrustada

-f

permitir reemplazo al extraer la miniatura

-i

mostrar un resumen compacto del archivo, imagen y cámara

-g

mostrar coordenadas GPS y un enlace de mapa

-json

mostrar todos los datos EXIF como JSON formateado

Cómo usarlo

exif images/photo.jpg -i muestra una ficha breve. -g presenta GPS y un enlace al mapa si existen datos; -json devuelve los campos completos. -t [dst] extrae una miniatura incrustada y -f permite reemplazar el destino únicamente junto a -t.

Límites y seguridad

Se necesita la extensión PHP EXIF. No todas las fotos tienen metadatos, GPS o miniatura; -t no puede crear una que no exista. Revisa ubicaciones privadas antes de publicar JSON. exif no modifica imágenes ni metadatos; para conversiones usa img.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Inspeccionar la imagen y exportar metadatos

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install exif
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install exif -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install exif -v 1.2.4
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade exif
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install exif -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Inspeccionar la imagen y exportar metadatos
exif images/photo.jpg -i
File         sandbox/images/photo.jpg
Size         885 B
MIME         image/jpeg
Dimensions   40x30
Camera       Example Camera Sandbox 1
Date         2026:11:01 12:00:00
Orientation  1
GPS          12.0541667, -77.0750000
Thumbnail    -
Mostrar coordenadas GPS y un enlace de mapa
exif images/photo.jpg -g
Latitude   12.0541667
Longitude  -77.0750000
Map        https://maps.google.com/?q=12.0541667,-77.0750000
Mostrar metadatos EXIF
exif images/photo.jpg
[FILE]             
FileName           photo.jpg
FileDateTime       1793563170
FileSize           885
FileType           2
MimeType           image/jpeg
SectionsFound      ANY_TAG, IFD0, GPS
                   
[COMPUTED]         
html               width="40" height="30"
Height             30
Width              40
IsColor            1
ByteOrderMotorola  1
                   
[IFD0]             
Make               Example Camera
Model              Sandbox 1
Orientation        1
DateTime           2026:11:01 12:00:00
GPS_IFD_Pointer    120
                   
[GPS]              
GPSLatitudeRef     N
GPSLatitude        ["12/1","3/1","15/1"]
GPSLongitudeRef    W
GPSLongitude       ["77/1","4/1","30/1"]
Mostrar todos los datos EXIF como JSON formateado
exif images/photo.jpg -json
{
    "FILE": {
        "FileName": "photo.jpg",
        "FileDateTime": 1793563170,
        "FileSize": 885,
        "FileType": 2,
        "MimeType": "image/jpeg",
        "SectionsFound": "ANY_TAG, IFD0, GPS"
    },
    "COMPUTED": {
        "html": "width=\"40\" height=\"30\"",
        "Height": 30,
        "Width": 40,
        "IsColor": 1,
        "ByteOrderMotorola": 1
    },
    "IFD0": {
        "Make": "Example Camera",
        "Model": "Sandbox 1",
        "Orientation": 1,
        "DateTime": "2026:11:01 12:00:00",
        "GPS_IFD_Pointer": 120
    },
    "GPS": {
        "GPSLatitudeRef": "N",
        "GPSLatitude": [
            "12/1",
            "3/1",
            "15/1"
        ],
        "GPSLongitudeRef": "W",
        "GPSLongitude": [
            "77/1",
            "4/1",
            "30/1"
        ]
    }
}
Gestionar una imagen ausente
exif images/photo.jpg -t
Embedded thumbnail not found
Extraer la miniatura incrustada
exif images/photo.jpg -t tmp/preview.jpg -f
Embedded thumbnail not found
Permitir reemplazo al extraer la miniatura
exif images/photo.jpg -f
-f requires -t
Mostrar coordenadas GPS y un enlace de mapa
exif images/photo.jpg -i -g
Choose one EXIF output mode
Mostrar un resumen compacto del archivo, imagen y cámara
exif images/plain.jpg -i
File        sandbox/images/plain.jpg
Size        631 B
MIME        image/jpeg
Dimensions  12x8
Thumbnail   -
Mostrar coordenadas GPS y un enlace de mapa
exif images/plain.jpg -g
GPS data not found
Mostrar metadatos EXIF
exif config/app.xml
Not an image file
Mostrar metadatos EXIF
exif images/missing.jpg
Image file not found
Mostrar metadatos EXIF
exif images/photo.jpg -unknown
?

Archivo usado en este ejemplo: sandbox/images/photo.jpg

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

[binary file: photo.jpg]

Documentación relacionada

Versión pública actual

v1.2.42026-10-31

Validación de imágenes y GPS

Se detectan los archivos que no son imágenes. GPS valida hemisferios y rangos; la miniatura no puede sustituir la imagen original.