I neste artikkel skal vi ta en titt på ExifTool. Dette er en gratis og åpen kildekode-program for lesing, skriving og manipulering av bilde-, lyd-, video- og PDF-metadata. Det er uavhengig av plattformen vi bruker. Den er tilgjengelig som et Perl-bibliotek og et kommandolinjeprogram.
Metadataene til fotografiene er ekstra data som legges til filene. Slik som kameraet som et fotografi ble tatt med eller tidspunktet det ble tatt. Disse typer metadata for bilder kan være i forskjellige formater. Informasjonen som ligger i metadataene kan være av hvilken som helst type, fra firmaets navn, til navnet på datamaskinen, gjennom koder, modifikasjonsdatoer, plassering osv.
ExifTool støtter mange forskjellige metadataformater, inkludert EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP og ID3, samt metadata for digitalkamera. Som du kan sette pris på metadata er ikke bare for bilder, men kan brukes på alle typer filer.
Selv om disse detaljene kan være veldig nyttige for å klassifisere alle typer filer, gjør de det også kan inneholde sensitiv informasjon. Så vi må også være forsiktige med filene vi deler fordi de kan ha informasjon som vi ikke vil dele.
Installasjon av ExifTool
Vi kan installere ExifTool i Ubuntu på en enkel måte. Vi må bare åpne en terminal (Ctrl + Alt + T) og utføre følgende kommando:
sudo apt install libimage-exiftool-perl
Med dette vil vi ha programmet installert. Nå kan vi jobbe med det gjennom konsollen.
Bruke metadata med ExifTool
Noen av hovedkommandoene som programmet godtar, er følgende:
Følgende kommando viser oss alle metadataene som er knyttet til bildet vi indikerer.
exiftool imagen.jpg
Denne kommandoen som følger vil fjerne alle ekstra metadata som er knyttet til filen.
exiftool -all= imagen.jpg
Følgende kommando tildeler en verdi til en TAG i den angitte GRUPPEN.
exiftool -[GROUP:]TAG=VALUE imagen.jpg
Med disse kommandoene kunne vi nå administrere alle metadataene til bildene. Hvis du vil vite mer om kodene og gruppene som er tilgjengelige for å administrere dem slik de vil, kan du få mer informasjon i dette nettsted. En annen måte å se på flere alternativer for exiftool-kommandoen vil bruke menneskets hjelp i operativsystemet vårt.
Flere eksempler for håndtering av metadata
Deretter skal vi se noen eksempler for å se hvordan man styrer metadataene:
For å legge til eller endre GPS-koordinater til et fotografi, må vi skrive noe som følger:
exiftool -exif:gpslatitude="27 33" -exif:gpslatituderef=S -exif:gpslongitude="165 130" -exif:gpslongituderef=E fotografia.jpg
Betinget merking med alternativet -if. Dette betyr at du kan endre en serie metadata hvis den oppfyller en betingelse, for eksempel:
exiftool -alldates+=1 -if '$CreateDate ge "2017:11:02"' DIRECTORIO-IMAGENES
Det vil endre tiden for bildene i DIRECTORY-BILDER. Til disse vil 1 time legges til hvis de ble opprettet etter 2. november 2017, og bare til disse bildene. Alternativet -alldates er et alias for alle tidsstempel som du kan finne i en jpeg-fil (Datetimeoriginal, CreateDate og ModifyDate). Du kan lære om disse og andre exiftool-alternativer på denne siden.
Tilstanden -if er generisk, det betyr at du kan bruke den, men du vil, så lenge Perl-syntaksen respekteres. Du kan sammenkoble flere uttrykk med -if i en samtale til exiftool om nødvendig. Husk at navnene på etikettene i tilstanden må ha prefikset "$", som variablene i perl. Hvem trenger det, vil kunne finne flere eksempler og ideer i dette nettet.
En annen flott ting med Exiftool er at du ikke trenger å omskrive EXIF-metadataene for et bilde. Alternativet -TagsFromFile kopierer alle kodene fra den angitte filen til filen gitt som det siste argumentet. For eksempel:
exiftool -TagsFromFile tagged-img-fuente.jpg untagged-img-destino.jpg
Alternativet -w skriver derimot EXIF-dataene som finnes i et bilde til en tekstfil. Hvis du legger til -htmlDump, vil den skrive dem til en HTML-fil. Hvis det du trenger er å eksportere alle metadataene til en database, vil den beste måten å gjøre det være med følgende kommando:
exiftool -t -S IMG-DIRECTORIO | grep -v ^====> img-tags-valores.txt
Du kan finne et annet eksempel på hvordan det gjøres i dette link.
Avinstaller exiftool
For å eliminere dette programmet fra operativsystemet vårt, trenger vi bare å åpne en terminal (Ctrl + Alt + T). I den vil vi skrive følgende rekkefølge:
sudo apt remove libimage-exiftool-perl && sudo apt autoremove
Hei, det vises i terminalen.
exiftool - [GROUP:] TAG = VERDI papegøye.jpg
Advarsel: Merket '] TAG' eksisterer ikke
Ingenting å gjøre.
Når du prøver å gjenopprette exif
exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-papegøye.jpg
Filen 'tagged-img-20180625_0032.CR2' eksisterer ikke for -tagsFromFile-alternativet