exif

exif legge i metadati di un’immagine senza modificarla: campi EXIF raggruppati, riepilogo compatto, coordinate GPS, JSON e miniatura incorporata quando presente.

DatiVersione 1.2.4Stabile
lil-terminal

Panoramica

exif è un ispettore di metadati in sola lettura: mostra EXIF per sezioni, un riepilogo, coordinate GPS, miniature incorporate o JSON pulito da reindirizzare a un file per elaborazioni successive.

I metadati possono non esserci

Fotocamera o software di elaborazione possono omettere o rimuovere EXIF, GPS o miniatura. Un campo assente è normale; inoltre i dati GPS possono rivelare una posizione quando l’immagine viene condivisa.

Sintassi

lil-terminal
exif <file> [options]

Riferimento

exif <file>

mostrare i metadati EXIF

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

estrarre la miniatura incorporata

-f

consentire la sostituzione durante l’estrazione della miniatura

-i

mostrare un riepilogo compatto di file, immagine e fotocamera

-g

mostrare coordinate GPS e un collegamento alla mappa

-json

mostrare tutti i dati EXIF come JSON formattato

Come si usa

exif images/photo.jpg -i fornisce un riepilogo. -g mostra GPS e un link alla mappa, se presenti; -json restituisce i campi completi. -t [dst] estrae una miniatura incorporata; -f permette di sovrascrivere la destinazione solo con -t.

Limiti e sicurezza

È necessaria l’estensione PHP EXIF. Non tutte le foto contengono GPS o miniature: -t non le crea. Controlla dati di posizione privati prima di pubblicare JSON. exif non modifica metadati o immagini; per convertirle usa img.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Ispezionare l’immagine ed esportare i metadati

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install exif
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install exif -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install exif -v 1.2.4
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade exif
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install exif -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Ispezionare l’immagine ed esportare i metadati
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    -
Mostrare coordinate GPS e un collegamento alla mappa
exif images/photo.jpg -g
Latitude   12.0541667
Longitude  -77.0750000
Map        https://maps.google.com/?q=12.0541667,-77.0750000
Mostrare i metadati 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"]
Mostrare tutti i dati EXIF come JSON formattato
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"
        ]
    }
}
Gestire un’immagine mancante
exif images/photo.jpg -t
Embedded thumbnail not found
Estrarre la miniatura incorporata
exif images/photo.jpg -t tmp/preview.jpg -f
Embedded thumbnail not found
Consentire la sostituzione durante l’estrazione della miniatura
exif images/photo.jpg -f
-f requires -t
Mostrare coordinate GPS e un collegamento alla mappa
exif images/photo.jpg -i -g
Choose one EXIF output mode
Mostrare un riepilogo compatto di file, immagine e fotocamera
exif images/plain.jpg -i
File        sandbox/images/plain.jpg
Size        631 B
MIME        image/jpeg
Dimensions  12x8
Thumbnail   -
Mostrare coordinate GPS e un collegamento alla mappa
exif images/plain.jpg -g
GPS data not found
Mostrare i metadati EXIF
exif config/app.xml
Not an image file
Mostrare i metadati EXIF
exif images/missing.jpg
Image file not found
Mostrare i metadati EXIF
exif images/photo.jpg -unknown
?

File usato in questo esempio: sandbox/images/photo.jpg

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

[binary file: photo.jpg]

Documentazione correlata

Versione pubblica attuale

v1.2.42026-10-31

Controllo di immagini e GPS

I file non immagine vengono riconosciuti. Le coordinate GPS sono convalidate e la miniatura non può sovrascrivere l’immagine originale.