U sljedećem ćemo članku pogledati ExifTool. Ovo je besplatni program otvorenog koda za čitanje, pisanje i manipulaciju metapodacima slike, zvuka, videa i PDF-a. Neovisan je od platforme koju koristimo. Dostupan je kao Perl knjižnica i aplikacija naredbenog retka.
Metapodaci fotografija su dodatni podaci koji se dodaju datotekama. Kao što je kamera kojom je snimljena fotografija ili vrijeme snimanja. Ove vrste metapodataka slike mogu biti u raznim formatima. Podaci koji su smješteni u metapodatke mogu biti bilo koje vrste, od naziva tvrtke, do naziva računala, 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 podatke. 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
Uz ovo ćemo imati instaliran program. Sada s tim možemo raditi putem 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 skupinama koje su dostupne za upravljanje njima, kako svaka ž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 sustavu.
Još primjera za upravljanje metapodacima
Dalje ćemo vidjeti nekoliko primjera kako bismo vidjeli kako upravljati metapodacima:
Za dodavanje ili izmjenu 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 s 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. studenog 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 s -if u pozivu na exiftool. Imajte na umu da imena oznaka unutar uvjeta moraju imati prefiks "$", poput varijabli u perlu. Oni koji to trebaju mogu pronaći još primjera i ideja na ovaj web.
Još jedna sjajna 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, zapisat će ih u HTML datoteku. Ako je sve što trebate izvesti sve metapodatke u bazu podataka, najbolji način za to 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 sustava, morat ćemo otvoriti samo terminal (Ctrl + Alt + T). U nju ćemo napisati sljedeći redoslijed:
sudo apt remove libimage-exiftool-perl && sudo apt autoremove
Pozdrav, to se pojavljuje u terminalu.
exiftool - [GRUPA:] TAG = VRIJEDNOST papiga.jpg
Upozorenje: Oznaka '] TAG' ne postoji
Ništa za raditi.
Pri pokušaju oporavka exif
exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-parrot.jpg
Datoteka 'tagged-img-20180625_0032.CR2' ne postoji za opciju -tagsFromFile