U sljedećem članku ćemo pogledati ExifTool. Ovo je besplatni program otvorenog koda za čitanje, pisanje i manipulaciju metapodacima slike, zvuka, videa i PDF-a. Nezavisno je od platforme koju koristimo. Dostupan je kao Perl biblioteka i aplikacija naredbenog retka.
Metapodaci fotografija su dodatni podaci koji se dodaju u datoteke. Kao što je kamera kojom je snimljena fotografija ili vrijeme snimanja. Ove vrste metapodataka slike mogu biti u različitim formatima. Podaci koji su smješteni u metapodatke mogu biti bilo koje vrste, od naziva kompanije, do naziva računara, preko oznaka, datuma izmjena, lokacije itd ...
ExifTool podržava mnogo različitih formata metapodataka, uključujući EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profil, Photoshop IRB, FlashPix, AFCP i ID3, kao i metapodatke slike digitalne kamere. Kao što znate metapodaci nisu samo za slike, ali se može primijeniti na sve vrste datoteka.
Iako ovi detalji mogu biti vrlo korisni za klasifikaciju bilo koje vrste datoteka, oni također mogu sadržavati osjetljive informacije. Stoga ćemo također morati biti oprezni s datotekama koje dijelimo jer one mogu nositi informacije koje ne želimo dijeliti.
Instalacija ExifTool
ExifTool možemo instalirati u Ubuntu na jednostavan način. Samo moramo otvoriti terminal (Ctrl + Alt + T) i izvršiti sljedeću naredbu:
sudo apt install libimage-exiftool-perl
Ovim ćemo instalirati program. Sada to možemo raditi preko konzole.
Korištenje metapodataka s ExifTool-om
Neke od glavnih naredbi koje program prihvaća su sljedeće:
Sljedeća naredba će nam pokazati sve metapodatke povezane sa slikom koju naznačimo.
exiftool imagen.jpg
Ova naredba koja slijedi uklonit će sve dodatne metapodatke povezane s datotekom.
exiftool -all= imagen.jpg
Sljedeća naredba dodjeljuje vrijednost TAG-u u navedenoj GROUP.
exiftool -[GROUP:]TAG=VALUE imagen.jpg
Pomoću ovih naredbi sada bismo mogli upravljati svim metapodacima slika. Ako želite znati više o oznakama i grupama koje su dostupne za upravljanje njima kako svaka od njih želi, u tome možete dobiti više informacija web stranica. Drugi način viđenja više opcija naredbe exiftool koristit će pomoć čovjeka u našem operativnom sistemu.
Još primjera za upravljanje metapodacima
Dalje ćemo vidjeti nekoliko primjera kako bismo vidjeli kako upravljati metapodacima:
Da biste dodali ili izmijenili GPS koordinate fotografiji bismo morali napisati nešto poput sljedećeg:
exiftool -exif:gpslatitude="27 33" -exif:gpslatituderef=S -exif:gpslongitude="165 130" -exif:gpslongituderef=E fotografia.jpg
Uvjetno označavanje opcijom -if. To znači da možete mijenjati niz metapodataka ako ispunjavaju uvjet, na primjer:
exiftool -alldates+=1 -if '$CreateDate ge "2017:11:02"' DIRECTORIO-IMAGENES
Izmijenit će vrijeme snimanja slika u DIRECTORY-IMAGES. Njima će se dodati 1 sat ako su stvorene nakon 2. novembra 2017. i samo tim slikama. Opcija -alldates zamjenski je naziv za sve vremenske oznake koje možete pronaći u jpeg datoteci (Datetimeoriginal, CreateDate i ModifyDate). O ovim i drugim opcijama exiftoola možete saznati na ovu stranicu.
Uvjet -if je generički, to znači da ga možete koristiti kako god želite dok god se poštuje sintaksa Perl. Ako je potrebno, možete povezati više izraza sa -if u pozivu na exiftool. Zapamtite da imena oznaka unutar uvjeta moraju imati prefiks "$", poput varijabli u perlu. Oni kojima je potreban mogu pronaći još primjera i ideja na ovaj web.
Još jedna odlična stvar kod Exiftoola je ta što ne morate prepisivati EXIF metapodatke slike. Opcija -TagsFromFile kopira sve oznake iz navedene datoteke u datoteku zadanu kao završni argument. Na primjer:
exiftool -TagsFromFile tagged-img-fuente.jpg untagged-img-destino.jpg
Opcija -w s druge strane zapisuje EXIF podatke pronađene na slici u tekstualnu datoteku. Ako dodate -htmlDump, tada će ih zapisati u HTML datoteku. Ako je sve što trebate izvesti sve metapodatke u bazu podataka, najbolji način da to učinite bio bi sljedećom naredbom:
exiftool -t -S IMG-DIRECTORIO | grep -v ^====> img-tags-valores.txt
U ovome možete pronaći još jedan primjer kako se to radi link.
Deinstalirajte exiftool
Da bismo eliminirali ovaj program iz našeg operativnog sistema, morat ćemo otvoriti samo terminal (Ctrl + Alt + T). U njemu ćemo napisati sljedeći redoslijed:
sudo apt remove libimage-exiftool-perl && sudo apt autoremove
Pozdrav, to se pojavljuje u terminalu.
exiftool - [GRUPA:] TAG = VRIJEDNOST parrot.jpg
Upozorenje: Oznaka '] TAG' ne postoji
Ništa za raditi.
Prilikom pokušaja oporavka exif
exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-parrot.jpg
Datoteka 'tagged-img-20180625_0032.CR2' ne postoji za opciju -tagsFromFile