„ExifTool“, skaitykite arba tvarkykite savo failų metaduomenis iš „Ubuntu“

exiftool programos pavadinimas

Kitame straipsnyje apžvelgsime „ExifTool“. Tai yra nemokama ir atviro kodo programa, skirta skaityti, rašyti ir manipuliuoti vaizdo, garso, vaizdo ir PDF metaduomenimis. Tai nepriklauso nuo platformos, kurią naudojame. Jį galima įsigyti kaip „Perl“ biblioteką ir komandų eilutės programą.

Nuotraukų metaduomenys yra papildomi duomenys, kurie pridedami prie failų. Pavyzdžiui, fotoaparatas, su kuriuo buvo padaryta nuotrauka, arba laikas, kai jis buvo padarytas. Šie vaizdo metaduomenų tipai gali būti įvairūs. Metaduomenyse saugoma informacija gali būti bet kokio tiponuo įmonės pavadinimo iki kompiuterio pavadinimo, naudojant žymes, modifikavimo datas, vietą ir kt.

„ExifTool“ palaiko daug skirtingų metaduomenų formatų, įskaitant EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP ir ID3, taip pat skaitmeninės kameros vaizdo metaduomenis. Kaip jūs galite įvertinti metaduomenys ne tik vaizdams, bet gali būti taikoma visų tipų failams.

Nors ši informacija gali būti labai naudinga klasifikuojant bet kokio tipo failus, jie taip pat gali būti neskelbtinos informacijos. Taigi mes taip pat turėsime būti atsargūs dėl bendrinamų failų, nes jie gali turėti informaciją, kuria mes nenorime dalytis.

„ExifTool“ diegimas

Mes galime paprastai įdiegti „ExifTool“ į „Ubuntu“. Mes tiesiog turime atidaryti terminalą (Ctrl + Alt + T) ir atlikti šią komandą:

sudo apt install libimage-exiftool-perl

Tai atlikę turėsime programą. Dabar mes galime dirbti su juo per konsolę.

Metaduomenų naudojimas su „ExifTool“

Kai kurios pagrindinės komandos, kurias programa priima, yra šios:

Ši komanda parodys mums visus metaduomenis, susietus su mūsų nurodytu vaizdu.

exiftool vaizdas

exiftool imagen.jpg

Ši sekanti komanda pašalins visus papildomus su failu susietus metaduomenis.

exiftool visi

exiftool -all= imagen.jpg

Ši komanda priskiria reikšmę nurodytos grupės TAG.

exiftool -[GROUP:]TAG=VALUE imagen.jpg

Naudodami šias komandas dabar galėtume valdyti visus vaizdų metaduomenis. Jei norite sužinoti daugiau apie žymas ir grupes, kurias galite valdyti, kaip norite, galite sužinoti daugiau informacijos Interneto svetainė. Kitas matymo būdas daugiau „exiftool“ komandos variantų naudos žmogaus pagalbą mūsų operacinėje sistemoje.

vyras exiftool

Daugiau metaduomenų tvarkymo pavyzdžių

Toliau pamatysime keletą pavyzdžių, kaip pamatyti metaduomenis:

Norėdami pridėti arba modifikuoti GPS koordinatės prie nuotraukos turėtume parašyti maždaug taip:

exiftool -exif:gpslatitude="27 33" -exif:gpslatituderef=S -exif:gpslongitude="165 130" -exif:gpslongituderef=E fotografia.jpg

Sąlyginis žymėjimas pasirinkus -if. Tai reiškia, kad galite modifikuoti metaduomenų seriją, jei ji atitinka sąlygą, pavyzdžiui:

exiftool -alldates+=1 -if '$CreateDate ge "2017:11:02"' DIRECTORIO-IMAGENES

Tai pakeis DIRECTORY-IMAGES vaizdų laiką. Prie jų bus pridėta 1 valanda, jei jie buvo sukurti po 2 m. Lapkričio 2017 d., Ir tik prie tų vaizdų. Parinktis -alldates yra visų laiko žymų, kurias galite rasti JPEG faile, pseudonimas (Datetimeoriginal, CreateDate ir ModifyDate). Apie šias ir kitas „exiftool“ parinktis galite sužinoti adresu šiuo puslapiu.

Sąlyga -if yra bendrinė, tai reiškia, kad galite ją naudoti taip, kaip jums patinka, jei tik laikomasi Perlo sintaksės. Jei reikia, galite susikviesti kelias išraiškas su -if kvietime exiftool. Atminkite, kad sąlygų etikečių pavadinimuose turi būti priešdėlis „$“, kaip ir perl kintamieji. Tie, kuriems to reikia, gali rasti daugiau pavyzdžių ir idėjų šį internetą.

Kitas puikus dalykas, susijęs su „Exiftool“, yra tas, kad nereikia perrašyti EXIF ​​metaduomenų vaizdui. Parinktis -TagsFromFile nukopijuoja visas žymes iš nurodyto failo į failą, pateiktą kaip paskutinį argumentą. Pavyzdžiui:

exiftool -TagsFromFile tagged-img-fuente.jpg untagged-img-destino.jpg

Kita vertus, parinktis -w įrašo EXIF ​​duomenis, esančius paveikslėlyje, į teksto failą. Jei pridėsite -htmlDump, jis juos įrašys į HTML failą. Jei jums reikia eksportuoti visus metaduomenis į duomenų bazę, geriausia tai padaryti naudojant šią komandą:

exiftool -t -S IMG-DIRECTORIO | grep -v ^====> img-tags-valores.txt

Čia galite rasti kitą pavyzdį, kaip tai daroma nuoroda.

Pašalinkite „exiftool“

Norėdami pašalinti šią programą iš savo operacinės sistemos, turėsime atidaryti tik terminalą (Ctrl + Alt + T). Jame parašysime tokią tvarką:

sudo apt remove libimage-exiftool-perl && sudo apt autoremove

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Šazca sakė

    Sveiki, tai pasirodo terminale.

    exiftool - [GROUP:] TAG = VALUE vertė papūga.jpg
    Įspėjimas: žymos „] TAG“ nėra
    Nėra ką veikti.

    Bandant susigrąžinti exif

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 nepažymėtas-img-parrot.jpg
    Failo „tagged-img-20180625_0032.CR2“ nėra parinkčiai -tagsFromFile