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 imagen.jpg
Ta ukaz, ki sledi, bo odstranil vse dodatne metapodatke, povezane z datoteko.
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.
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
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