ExifTool, čítajte alebo manipulujte s metadátami vašich súborov z Ubuntu

exiftool názov programu

V nasledujúcom článku sa pozrieme na ExifTool. Toto je bezplatný a otvorený program na čítanie, písanie a manipuláciu s metadátami obrazu, zvuku, videa a PDF. Je nezávislý od platformy, ktorú používame. Je k dispozícii ako knižnica Perl a aplikácia príkazového riadku.

Metaúdaje fotografií sú dodatočné údaje, ktoré sa pridávajú do súborov. Ako napríklad fotoaparát, ktorým bola fotografia urobená, alebo čas, kedy bola urobená. Tieto typy metaúdajov obrázkov môžu byť v rôznych formátoch. Informácie obsiahnuté v metadátach môžu byť ľubovoľného typu, od názvu spoločnosti až po názov počítača, prostredníctvom značiek, dátumov úprav, umiestnenia atď.

ExifTool podporuje mnoho rôznych formátov metadát vrátane EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP a ID3, ako aj metadáta obrazu z digitálneho fotoaparátu. Ako viete oceniť metadáta neplatia iba pre obrázky, ale dá sa použiť na všetky typy súborov.

Aj keď tieto podrobnosti môžu byť veľmi užitočné pri klasifikácii ľubovoľného typu súborov, sú tiež užitočné môže obsahovať citlivé informácie. Budeme si teda musieť dávať pozor aj na súbory, ktoré zdieľame, pretože môžu obsahovať informácie, ktoré nechceme zdieľať.

Inštalácia ExifTool

ExifTool môžeme do Ubuntu nainštalovať jednoduchým spôsobom. Musíme otvoriť terminál (Ctrl + Alt + T) a vykonať nasledujúci príkaz:

sudo apt install libimage-exiftool-perl

Vďaka tomu budeme mať program nainštalovaný. Teraz s ním môžeme pracovať cez konzolu.

Používanie metadát s programom ExifTool

Niektoré z hlavných príkazov, ktoré program prijíma, sú nasledujúce:

Nasledujúci príkaz nám ukáže všetky metaúdaje spojené s obrázkom, ktorý označíme.

obrázok exiftool

exiftool imagen.jpg

Tento príkaz, ktorý nasleduje, odstráni všetky ďalšie metadáta spojené so súborom.

exiftool všetko

exiftool -all= imagen.jpg

Nasledujúci príkaz priradí hodnotu TAG v zadanej SKUPINE.

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

Pomocou týchto príkazov sme teraz mohli spravovať všetky metaúdaje obrázkov. Ak sa chcete dozvedieť viac informácií o značkách a skupinách, ktoré sú k dispozícii na ich správu, ako chcú, môžete získať viac informácií v tomto webové stránky. Iný spôsob videnia viac možností príkazu exiftool bude s pomocou človeka v našom operačnom systéme.

muž exiftool

Ďalšie príklady správy metadát

Ďalej si ukážeme niekoľko príkladov, ako zistiť, ako spravovať metadáta:

Ak chcete pridať alebo upraviť GPS súradnice k fotografii by sme museli napísať niečo ako toto:

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

Podmienené označovanie s voľbou -if. To znamená, že môžete upraviť sériu metadát, ak spĺňa podmienku, napríklad:

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

Upraví čas obrázkov v DIRECTORY-IMAGES. K nim sa pripočíta 1 hodina, ak boli vytvorené po 2. novembri 2017, a to iba k týmto obrázkom. Voľba -alldates je alias pre všetky časové pečiatky, ktoré nájdete v súbore jpeg (Datetimeoriginal, CreateDate a ModifyDate). O týchto a ďalších možnostiach exiftool sa môžete dozvedieť na Táto stránka.

Podmienka -if je všeobecná, to znamená, že ju môžete použiť, ako chcete, pokiaľ je dodržaná syntax Perlu. Ak je to potrebné, môžete spojiť viac výrazov s -if vo výzve na exiftool. Pamätajte, že názvy štítkov v rámci podmienky musia mať predponu „$“, ako napríklad premenné v jazyku perl. Kto to potrebuje, bude môcť nájsť viac príkladov a nápadov v jazyku tento web.

Ďalšou skvelou vecou na Exiftool je, že nemusíte prepisovať metadáta EXIF ​​obrázka. Možnosť -TagsFromFile skopíruje všetky značky zo zadaného súboru do súboru uvedeného ako posledný argument. Napríklad:

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

Možnosť -w na druhej strane zapíše údaje EXIF ​​nájdené v obrázku do textového súboru. Ak pridáte -htmlDump, zapíše ich do súboru HTML. Ak potrebujete exportovať všetky metaúdaje do databázy, najlepším spôsobom by to bolo urobiť pomocou nasledujúceho príkazu:

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

V tomto príklade nájdete ďalší príklad toho, ako sa to deje odkaz.

Odinštalujte exiftool

Aby sme tento program vylúčili z nášho operačného systému, budeme musieť otvoriť iba terminál (Ctrl + Alt + T). V ňom napíšeme nasledujúce poradie:

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

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Shazca dijo

    Dobrý deň, zobrazuje sa v termináli.

    exiftool - [SKUPINA:] TAG = HODNOTA parrot.jpg
    Varovanie: Značka '] TAG' neexistuje
    Nič na práci.

    Pri pokuse o zotavenie exif

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-parrot.jpg
    Súbor „tagged-img-20180625_0032.CR2“ pre možnosť -tagsFromFile neexistuje