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.
exiftool imagen.jpg
Tento príkaz, ktorý nasleduje, odstráni všetky ďalšie metadáta spojené so súborom.
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.
Ď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
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