ExifTool, preberite ali upravljajte z metapodatki vaših datotek iz Ubuntuja

ime programa exiftool

V naslednjem članku si bomo ogledali ExifTool. To je brezplačen in odprtokodni program za branje, pisanje in obdelavo metapodatkov slike, zvoka, videa in PDF. Neodvisen je od platforme, ki jo uporabljamo. Na voljo je kot knjižnica Perl in aplikacija ukazne vrstice.

Metapodatki o fotografijah so dodatni podatki, ki se dodajo datotekam. Na primer fotoaparat, s katerim je bila posneta fotografija, ali čas, ko je bila posneta. Te vrste metapodatkov o sliki so lahko v različnih oblikah. Informacije, ki so shranjene v metapodatkih, so lahko katere koli vrste, od imena podjetja do imena računalnika, prek oznak, datumov sprememb, lokacije itd.

ExifTool podpira številne različne formate metapodatkov, vključno z EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP in ID3, pa tudi metapodatke slik digitalne kamere. Kot lahko cenite metapodatki niso samo za slike, vendar se lahko uporabi za vse vrste datotek.

Čeprav so te podrobnosti lahko zelo koristne za razvrstitev katere koli vrste datotek, pa tudi lahko vsebuje občutljive podatke. Zato bomo morali biti previdni tudi pri datotekah, ki jih delimo, ker lahko vsebujejo informacije, ki jih ne želimo deliti.

Namestitev ExifTool

ExifTool lahko v Ubuntu namestimo na preprost način. Preprosto odpreti moramo terminal (Ctrl + Alt + T) in izvesti naslednji ukaz:

sudo apt install libimage-exiftool-perl

S tem bomo imeli nameščen program. Zdaj lahko z njim delamo prek konzole.

Uporaba metapodatkov z ExifTool

Nekateri glavni ukazi, ki jih program sprejme, so naslednji:

Naslednji ukaz nam bo pokazal vse metapodatke, povezane s sliko, ki jo označimo.

exiftool slika

exiftool imagen.jpg

Ta ukaz, ki sledi, bo odstranil vse dodatne metapodatke, povezane z datoteko.

exiftool vse

exiftool -all= imagen.jpg

Naslednji ukaz dodeli vrednost TAG v določeni GROUP.

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

S temi ukazi bi lahko zdaj upravljali vse metapodatke slik. Če želite izvedeti več o oznakah in skupinah, ki so na voljo za njihovo upravljanje, kot jih želi, lahko v tem dobite več informacij Spletna stran. Drug način gledanja več možnosti ukaza exiftool bo s pomočjo človeka v našem operacijskem sistemu.

moški exiftool

Več primerov za upravljanje metapodatkov

Nato si bomo ogledali nekaj primerov, kako bomo upravljali metapodatke:

Dodajanje ali spreminjanje GPS koordinate fotografiji bi morali napisati nekaj takega:

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

Pogojno označevanje z možnostjo -if. To pomeni, da lahko spremenite vrsto metapodatkov, če izpolnjujejo pogoj, na primer:

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

Spreminjal bo čas slik v DIRECTORY-IMAGES. Tem bo dodana 1 ura, če so bile ustvarjene po 2. novembru 2017, in samo tem slikam. Možnost -alldates je vzdevek za vse časovne žige, ki jih najdete v datoteki jpeg (Datetimeoriginal, CreateDate in ModifyDate). O teh in drugih možnostih exiftool lahko izveste na stran.

Pogoj -if je generičen, kar pomeni, da ga lahko uporabljate, kakor koli želite, dokler se spoštuje sintaksa Perl. Če je potrebno, lahko v klicu exiftool združite več izrazov z -if. Ne pozabite, da morajo imena oznak v pogoju imeti predpono "$", tako kot spremenljivke v perlu. Kdo jo potrebuje, bo lahko našel več primerov in idej v ta splet.

Še ena odlična stvar Exiftoola je ta, da vam ni treba prepisovati metapodatkov EXIF ​​slike. Možnost -TagsFromFile kopira vse oznake iz podane datoteke v datoteko, podano kot zadnji argument. Na primer:

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

Možnost -w na drugi strani zapisuje podatke EXIF, ki jih najdete na sliki, v besedilno datoteko. Če dodate -htmlDump, jih bo zapisal v datoteko HTML. Če je vse, kar potrebujete, izvoz vseh metapodatkov v bazo podatkov, bi to najbolje naredil z naslednjim ukazom:

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

V tem lahko najdete še en primer, kako se to počne povezava.

Odstranite exiftool

Za odstranitev tega programa iz našega operacijskega sistema bomo morali odpreti samo terminal (Ctrl + Alt + T). Vanj bomo zapisali naslednji vrstni red:

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

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Shazca je dejal

    Pozdravljeni, to se prikaže v terminalu.

    exiftool - [GROUP:] TAG = VREDNOST parrot.jpg
    Opozorilo: Oznaka '] TAG' ne obstaja
    Nič za početi.

    Ko poskušate obnoviti exif

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-parrot.jpg
    Datoteka 'tagged-img-20180625_0032.CR2' ne obstaja za možnost -tagsFromFile