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 imagen.jpg
Ši sekanti komanda pašalins visus papildomus su failu susietus metaduomenis.
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.
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
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