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 imagen.jpg
Met deze opdracht die volgt, worden alle extra metagegevens verwijderd die aan het bestand zijn gekoppeld.
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.
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
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