ExifTool, čtení nebo manipulace s metadaty vašich souborů z Ubuntu

název programu exiftool

V příštím článku se podíváme na ExifTool. Tohle je bezplatný a otevřený zdrojový program pro čtení, psaní a manipulaci s metadaty obrazu, zvuku, videa a PDF. Je nezávislý na platformě, kterou používáme. Je k dispozici jako knihovna Perl a aplikace příkazového řádku.

Metadata fotografií jsou další data, která se přidávají do souborů. Například fotoaparát, kterým byla pořízena fotografie, nebo čas, kdy byla pořízena. Tyto typy metadat obrázků mohou být v různých formátech. Informace obsažené v metadatech mohou být jakéhokoli typu, od názvu společnosti až po název počítače, přes značky, data úprav, umístění atd.

ExifTool podporuje mnoho různých formátů metadat včetně EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP a ID3, stejně jako metadata obrazů z digitálních fotoaparátů. Jak můžete ocenit metadata nejsou jen pro obrázky, ale lze jej použít na všechny typy souborů.

Ačkoli tyto podrobnosti mohou být velmi užitečné pro klasifikaci jakéhokoli typu souboru, také může obsahovat citlivé informace. Budeme si tedy muset dávat pozor na soubory, které sdílíme, protože mohou přenášet informace, které nechceme sdílet.

Instalace ExifTool

Můžeme nainstalovat ExifTool do Ubuntu jednoduchým způsobem. Musíme otevřít terminál (Ctrl + Alt + T) a provést následující příkaz:

sudo apt install libimage-exiftool-perl

Díky tomu budeme mít program nainstalovaný. Nyní s ním můžeme pracovat přes konzolu.

Používání metadat s ExifTool

Některé z hlavních příkazů, které program přijímá, jsou následující:

Následující příkaz nám ukáže všechna metadata spojená s obrázkem, který označíme.

exiftool obrázek

exiftool imagen.jpg

Následující příkaz odebere všechna metadata navíc přidružená k souboru.

exiftool vše

exiftool -all= imagen.jpg

Následující příkaz přiřadí hodnotu TAG v zadané SKUPINĚ.

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

S těmito příkazy jsme nyní mohli spravovat všechna metadata obrázků. Pokud se chcete dozvědět více o značkách a skupinách, které jsou k dispozici pro jejich správu, jak každý z nich chce, můžete v tomto získat další informace webová stránka. Jiný způsob vidění více možností příkazu exiftool bude s pomocí člověka v našem operačním systému.

muž exiftool

Další příklady pro správu metadat

Dále uvidíme několik příkladů, abychom zjistili, jak spravovat metadata:

Přidat nebo upravit GPS souřadnice k fotografii bychom museli napsat něco jako následující:

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

Podmíněné značkování s volbou -if. To znamená, že můžete upravit řadu metadat, pokud splňují podmínku, například:

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

Upraví čas obrázků v DIRECTORY-IMAGES. K nim bude přidána 1 hodina, pokud byly vytvořeny po 2. listopadu 2017 a pouze k těmto obrázkům. Možnost -alldates je alias pro všechna časová razítka, která najdete v souboru jpeg (Datetimeoriginal, CreateDate a ModifyDate). O těchto a dalších možnostech exiftool se můžete dozvědět na Tato stránka.

Podmínka -if je obecná, to znamená, že ji můžete použít, jakkoli chcete, pokud je respektována syntaxe Perlu. V případě potřeby můžete zřetězit více výrazů pomocí -if ​​ve volání exiftool. Pamatujte, že názvy štítků v podmínce musí mít předponu „$“, podobně jako proměnné v perlu. Kdo to potřebuje, bude moci najít více příkladů a nápadů v tento web.

Další skvělá věc na Exiftoolu je, že nemusíte přepisovat metadata EXIF ​​obrázku. Možnost -TagsFromFile zkopíruje všechny značky ze zadaného souboru do souboru uvedeného jako poslední argument. Například:

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

Možnost -w na druhé straně zapíše EXIF ​​data nalezená v obrázku do textového souboru. Pokud přidáte -htmlDump, zapíše je do souboru HTML. Pokud potřebujete exportovat všechna metadata do databáze, nejlépe to provedete pomocí následujícího příkazu:

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

Další příklad toho, jak se to děje, najdete v tomto odkaz.

Odinstalujte exiftool

K vyloučení tohoto programu z našeho operačního systému budeme muset otevřít pouze terminál (Ctrl + Alt + T). V něm napíšeme následující pořadí:

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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Shazca řekl

    Dobrý den, to se objeví v terminálu.

    exiftool - [SKUPINA:] TAG = HODNOTA parrot.jpg
    Varování: Značka '] TAG neexistuje
    Není co dělat.

    Při pokusu o obnovení exif

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-parrot.jpg
    Soubor 'tagged-img-20180625_0032.CR2' neexistuje pro volbu -tagsFromFile