ExifTool, lexoni ose manipuloni meta të dhënat e skedarëve tuaj nga Ubuntu

emri i programit exiftool

Në artikullin vijues do të hedhim një vështrim në ExifTool. Kjo eshte nje program falas dhe me burim të hapur për leximin, shkrimin dhe manipulimin e meta të dhënave me fotografi, audio, video dhe PDF. Shtë e pavarur nga platforma që ne përdorim. Shtë në dispozicion si një bibliotekë Perl dhe një aplikacion i linjës komanduese.

Të dhënat meta të fotografive janë të dhëna shtesë që u shtohen skedarëve. Të tilla si kamera me të cilën është bërë një fotografi ose koha kur është bërë. Këto lloje të meta të dhënave të imazhit mund të jenë në formate të ndryshme. Informacioni që është vendosur në meta të dhëna mund të jetë i çdo lloji, nga emri i kompanisë, te emri i kompjuterit, përmes etiketave, datave të modifikimit, vendndodhjes, etj ...

ExifTool mbështet shumë formate të ndryshme të meta të dhënave duke përfshirë EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, Profili ICC, Photoshop IRB, FlashPix, AFCP dhe ID3, si dhe meta të dhënat e imazhit të kamerës dixhitale. Siç mund ta vlerësoni meta të dhënat nuk janë vetëm për imazhe, por mund të zbatohet në të gjitha llojet e skedarëve.

Megjithëse këto detaje mund të jenë shumë të dobishme për të klasifikuar çdo lloj skedari, ato gjithashtu mund të përmbajë informacione të ndjeshme. Kështu që do të duhet të jemi të kujdesshëm edhe në lidhje me skedarët që ndajmë sepse ato mund të sjellin informacione që ne nuk duam t'i ndajmë.

Instalimi i ExifTool

Ne mund ta instalojmë ExifTool në Ubuntu në një mënyrë të thjeshtë. Thjesht duhet të hapim një terminal (Ctrl + Alt + T) dhe të ekzekutojmë komandën e mëposhtme:

sudo apt install libimage-exiftool-perl

Me këtë do të kemi të instaluar programin. Tani mund të punojmë me të përmes konsolës.

Përdorimi i meta të dhënave me ExifTool

Disa nga komandat kryesore që programi pranon janë si më poshtë:

Komanda e mëposhtme do të na tregojë të gjitha meta të dhënat e shoqëruara me imazhin që ne tregojmë.

imazhi exiftool

exiftool imagen.jpg

Kjo komandë që vijon do të heqë të gjitha meta të dhënat shtesë të lidhura me skedarin.

exiftool të gjitha

exiftool -all= imagen.jpg

Komanda e mëposhtme i jep një vlerë një TAG në GRUPIN e specifikuar.

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

Me këto komanda tani mund të menaxhojmë të gjitha meta të dhënat e imazheve. Nëse doni të dini më shumë rreth etiketave dhe grupeve në dispozicion për t'i menaxhuar ato siç dëshiron secili, mund të merrni më shumë informacion në këtë faqe interneti. Një mënyrë tjetër për të parë më shumë mundësi të komandës exiftool do të jetë përdorimi i ndihmës së njeriut në sistemin tonë operativ.

njeri exiftool

Më shumë shembuj për menaxhimin e meta të dhënave

Tjetra do të shohim disa shembuj për të parë se si të menaxhojmë meta të dhënat:

Për të shtuar ose modifikuar Koordinatat GPS për një fotografi, ne do të duhet të shkruajmë diçka si më poshtë:

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

Etiketimi me kusht me opsionin -if. Kjo do të thotë që ju mund të modifikoni një seri të meta të dhënash nëse plotëson një kusht, për shembull:

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

Do të modifikojë kohën e imazheve në DREJTORI-IMAZHET. Këtyre, 1 orë do t'u shtohet nëse janë krijuar pas 2 nëntorit 2017, dhe vetëm atyre imazheve. Opsioni -alldates është një pseudonim për të gjitha vulat kohore që mund të gjeni në një skedar jpeg (Datetimeoriginal, CreateDate dhe ModifyDate). Ju mund të mësoni në lidhje me këto dhe opsione të tjera exiftool në kjo faqe.

Kushti-nëse është gjenerik, kjo do të thotë që ju mund ta përdorni sidoqoftë që ju pëlqen për sa kohë që sintaksa Perl respektohet. Ju mund të bashkoni shprehje të shumëfishta me -in në një thirrje për të ekziftool nëse është e nevojshme. Mos harroni se emrat e etiketave brenda kushtit duhet të kenë parashtesën "$", si ndryshoret në perl. Kush ka nevojë do të jetë në gjendje të gjejë më shumë shembuj dhe ide këtë rrjetë.

Një tjetër gjë e mrekullueshme në lidhje me Exiftool është që ju nuk keni nevojë të rishkruani meta të dhënat EXIF ​​për një imazh. Opsioni -TagsFromFile kopjon të gjitha etiketat nga skedari i specifikuar në skedarin e dhënë si argument përfundimtar. Për shembull:

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

Opsioni -w nga ana tjetër shkruan të dhënat EXIF ​​të gjetura në një imazh në një skedar teksti. Nëse shtoni -htmlDump atëherë ai do t'i shkruajë ato në një skedar HTML. Nëse ajo që ju nevojitet është të eksportoni të gjitha meta të dhënat në një bazë të dhënash, mënyra më e mirë për ta bërë atë do të ishte me komandën e mëposhtme:

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

Ju mund të gjeni një shembull tjetër se si bëhet në këtë lidhje.

Çinstaloni eksiftoolin

Për të eleminuar këtë program nga sistemi ynë operativ do të duhet të hapim vetëm një terminal (Ctrl + Alt + T). Në të do të shkruajmë rendin e mëposhtëm:

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

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Shazca dijo

    Përshëndetje, kjo shfaqet në terminal.

    exiftool - [GRUPI:] TAG = VLERA papagall.jpg
    Paralajmërim: Etiketa '] TAG' nuk ekziston
    Asgje per te bere.

    Kur përpiqesh të rikuperosh exif

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 untagged-img-parrot.jpg
    Skedari 'tagged-img-20180625_0032.CR2' nuk ekziston për opsionin -tagsFromFile