ExifTool, čitajte ili manipulirajte metapodacima datoteka iz Ubuntua

naziv programa exiftool

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 slika

exiftool imagen.jpg

Ova naredba koja slijedi uklonit će sve dodatne metapodatke povezane s datotekom.

exiftool sve

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.

čovjek exiftool

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

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Shazca dijo

    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