ExifTool, lees of manipuleer de metadata van uw bestanden vanuit Ubuntu

exiftool programmanaam

In het volgende artikel gaan we ExifTool bekijken. Dit is een gratis en open source programma voor het lezen, schrijven en manipuleren van beeld-, audio-, video- en pdf-metadata​ Het is onafhankelijk van het platform dat we gebruiken. Het is beschikbaar als een Perl-bibliotheek en een opdrachtregeltoepassing.

De metadata van de foto's zijn extra data die aan de bestanden worden toegevoegd. Zoals de camera waarmee een foto is gemaakt of het tijdstip waarop deze is gemaakt. Dit soort metagegevens van afbeeldingen kunnen verschillende indelingen hebben. De informatie die in de metadata is ondergebracht, kan van elk type zijn, van de naam van het bedrijf tot de naam van de computer, via tags, wijzigingsdatums, locatie, enz ...

ExifTool ondersteunt veel verschillende metadata-indelingen, waaronder EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP en ID3, evenals metadata van digitale camera-afbeeldingen. Zoals u kunt waarderen metadata is niet alleen voor afbeeldingen, maar kan op alle soorten bestanden worden toegepast.

Hoewel deze details erg handig kunnen zijn om elk type bestand te classificeren, zijn ze ook kan gevoelige informatie bevatten​ We zullen dus ook voorzichtig moeten zijn met de bestanden die we delen, omdat ze informatie kunnen bevatten die we niet willen delen.

ExifTool-installatie

We kunnen ExifTool op een eenvoudige manier in Ubuntu installeren. We hoeven alleen maar een terminal te openen (Ctrl + Alt + T) en het volgende commando uit te voeren:

sudo apt install libimage-exiftool-perl

Hiermee hebben we het programma geïnstalleerd. Nu kunnen we ermee werken via de console.

Metadata gebruiken met ExifTool

Enkele van de belangrijkste opdrachten die het programma accepteert, zijn de volgende:

De volgende opdracht toont ons alle metagegevens die zijn gekoppeld aan de afbeelding die we aangeven.

exiftool afbeelding

exiftool imagen.jpg

Met deze opdracht die volgt, worden alle extra metagegevens verwijderd die aan het bestand zijn gekoppeld.

exiftool allemaal

exiftool -all= imagen.jpg

De volgende opdracht wijst een waarde toe aan een TAG in de opgegeven GROEP.

exiftool -[GROUP:]TAG=VALUE imagen.jpg

Met deze commando's konden we nu alle metadata van de afbeeldingen beheren. Als u meer wilt weten over de tags en groepen die beschikbaar zijn om ze naar wens te beheren, kunt u hier meer informatie over vinden website​ Een andere manier van kijken meer opties van het exiftool-commando zullen de hulp van man gebruiken in ons besturingssysteem.

man exif-tool

Meer voorbeelden voor het beheren van metadata

Vervolgens gaan we enkele voorbeelden zien om te zien hoe u de metadata kunt beheren:

Toevoegen of wijzigen GPS coördinaten voor een foto zouden we zoiets als het volgende moeten schrijven:

exiftool -exif:gpslatitude="27 33" -exif:gpslatituderef=S -exif:gpslongitude="165 130" -exif:gpslongituderef=E fotografia.jpg

Voorwaardelijke tagging met de optie -if. Dit betekent dat u een reeks metadata kunt wijzigen als deze aan een voorwaarde voldoet, bijvoorbeeld:

exiftool -alldates+=1 -if '$CreateDate ge "2017:11:02"' DIRECTORIO-IMAGENES

Het zal de tijd van de afbeeldingen in DIRECTORY-IMAGES wijzigen. Hieraan wordt 1 uur toegevoegd als ze zijn gemaakt na 2 november 2017, en alleen voor die afbeeldingen. De optie -alldates is een alias voor alle tijdstempels die u kunt vinden in een jpeg-bestand (Datetimeoriginal, CreateDate en ModifyDate). U kunt meer te weten komen over deze en andere exiftool-opties op deze pagina.

De voorwaarde -if is generiek, wat betekent dat u deze kunt gebruiken zoals u wilt, zolang de Perl-syntaxis wordt gerespecteerd. U kunt indien nodig meerdere expressies samenvoegen met -if in een aanroep van exiftool. Onthoud dat de namen van de labels binnen de voorwaarde het voorvoegsel "$" moeten hebben, net als de variabelen in perl. Wie het nodig heeft, kan meer voorbeelden en ideeën vinden in dit web.

Een ander groot voordeel van Exiftool is dat u de EXIF-metadata voor een afbeelding niet hoeft te herschrijven. De optie -TagsFromFile kopieert alle tags van het opgegeven bestand naar het bestand dat als laatste argument is opgegeven. Bijvoorbeeld:

exiftool -TagsFromFile tagged-img-fuente.jpg untagged-img-destino.jpg

De optie -w daarentegen schrijft de EXIF-gegevens die in een afbeelding zijn gevonden, naar een tekstbestand. Als u -htmlDump toevoegt, worden ze naar een HTML-bestand geschreven. Als u alle metadata naar een database wilt exporteren, kunt u dit het beste doen met de volgende opdracht:

exiftool -t -S IMG-DIRECTORIO | grep -v ^====> img-tags-valores.txt

Hierin vindt u een ander voorbeeld van hoe het wordt gedaan link.

Verwijder exiftool

Om dit programma uit ons besturingssysteem te verwijderen, hoeven we alleen een terminal te openen (Ctrl + Alt + T). Daarin zullen we de volgende volgorde schrijven:

sudo apt remove libimage-exiftool-perl && sudo apt autoremove

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Shazca zei

    Hallo, dat verschijnt in terminal.

    exiftool - [GROEP:] TAG = WAARDE parrot.jpg
    Waarschuwing: tag '] TAG' bestaat niet
    Niets te doen.

    Wanneer u exif

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-parrot.jpg
    Het bestand 'tagged-img-20180625_0032.CR2' bestaat niet voor de optie -tagsFromFile