ExifTool, čitajte ili manipulišite metapodacima datoteka iz Ubuntu-a

naziv programa exiftool

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 image

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 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.

man exif alat

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

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Shazca rekao je

    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