ExifTool, lasiet vai manipulējiet ar savu failu metadatiem no Ubuntu

exiftool programmas nosaukums

Nākamajā rakstā mēs apskatīsim ExifTool. Tas ir bezmaksas un atvērtā pirmkoda programma attēlu, audio, video un PDF metadatu lasīšanai, rakstīšanai un apstrādei. Tas ir neatkarīgs no mūsu izmantotās platformas. Tas ir pieejams kā Perla bibliotēka un komandrindas lietojumprogramma.

Fotogrāfiju metadati ir papildu dati, kas tiek pievienoti failiem. Piemēram, kamera, ar kuru tika uzņemta fotogrāfija, vai laiks, kad tā tika uzņemta. Šāda veida attēlu metadati var būt dažādos formātos. Metadatos ievietotā informācija var būt jebkura veida, sākot no uzņēmuma nosaukuma līdz datora nosaukumam, izmantojot tagus, modifikācijas datumus, atrašanās vietu utt.

ExifTool atbalsta daudzus dažādus metadatu formātus, tostarp EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP un ID3, kā arī digitālās kameras attēlu metadatus. Kā jūs varat novērtēt metadati attiecas ne tikai uz attēliem, bet to var izmantot visu veidu failiem.

Lai gan šī informācija var būt ļoti noderīga, lai klasificētu jebkura veida failus, arī tie var saturēt sensitīvu informāciju. Tāpēc mums būs jābūt piesardzīgiem arī attiecībā uz kopīgotajiem failiem, jo ​​tie var saturēt informāciju, kuru mēs nevēlamies kopīgot.

ExifTool instalēšana

Mēs varam vienkāršā veidā instalēt ExifTool Ubuntu. Mums vienkārši jāatver termināls (Ctrl + Alt + T) un jāizpilda šāda komanda:

sudo apt install libimage-exiftool-perl

Ar to mums būs instalēta programma. Tagad mēs varam strādāt ar to, izmantojot konsoli.

Metadatu izmantošana ar ExifTool

Dažas no galvenajām komandām, kuras programma pieņem, ir šādas:

Šī komanda parādīs visus metadatus, kas saistīti ar mūsu norādīto attēlu.

exiftool attēls

exiftool imagen.jpg

Šī sekojošā komanda noņems visus ar failu saistītos papildu metadatus.

exiftool visiem

exiftool -all= imagen.jpg

Šī komanda piešķir vērtību TAG norādītajā GRUPĀ.

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

Ar šīm komandām mēs tagad varētu pārvaldīt visus attēlu metadatus. Ja vēlaties uzzināt vairāk par tagiem un grupām, kas pieejamas to pārvaldīšanai, kā katrs vēlas, šeit varat iegūt vairāk informācijas Mājas. Vēl viens redzēšanas veids vairāk exiftool komandas iespēju būs izmantot cilvēka palīdzību mūsu operētājsistēmā.

cilvēks exiftool

Vairāk metadatu pārvaldības piemēru

Tālāk mēs redzēsim dažus piemērus, lai uzzinātu, kā pārvaldīt metadatus:

Lai pievienotu vai mainītu GPS koordinātas fotogrāfijai mums būtu jāraksta kaut kas līdzīgs šim:

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

Nosacīta marķēšana ar opciju -if. Tas nozīmē, ka jūs varat modificēt metadatu sēriju, ja tā atbilst kādam nosacījumam, piemēram:

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

Tas mainīs attēlu laiku direktorijā DIRECTORY-IMAGES. Tiem tiks pievienota 1 stunda, ja tie tika izveidoti pēc 2. gada 2017. novembra, un tikai tiem attēliem. Opcija -alldates ir aizstājvārds visiem laika zīmogiem, kurus varat atrast JPG failā (Datetimeoriginal, CreateDate un ModifyDate). Jūs varat uzzināt par šīm un citām exiftool iespējām vietnē šo lapu.

Nosacījums -if ir vispārīgs, tas nozīmē, ka jūs varat to izmantot, kā vien vēlaties, kamēr tiek ievērota Perla sintakse. Vajadzības gadījumā aicinājumā uz exiftool var apvienot vairākas izteiksmes ar -if. Atcerieties, ka nosacījuma etiķešu nosaukumiem jābūt prefiksam "$", tāpat kā mainīgajiem perl. Kam tas būs vajadzīgs, varēs atrast vairāk piemēru un ideju šo tīmekli.

Vēl viena lieliska Exiftool lieta ir tā, ka jums nav jāpārraksta attēla EXIF ​​metadati. Opcija -TagsFromFile kopē visus tagus no norādītā faila uz failu, kas norādīts kā pēdējais arguments. Piemēram:

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

Savukārt opcija -w teksta failā ieraksta attēlā atrastos EXIF ​​datus. Ja pievienosiet -htmlDump, tas tos ierakstīs HTML failā. Ja jums ir nepieciešams eksportēt visus metadatus uz datu bāzi, vislabāk to izdarīt, izmantojot šādu komandu:

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

Šajā varat atrast citu piemēru, kā tas tiek darīts saite.

Atinstalējiet exiftool

Lai izslēgtu šo programmu no mūsu operētājsistēmas, mums būs jāatver tikai termināls (Ctrl + Alt + T). Tajā mēs ierakstīsim šādu secību:

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

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Šazka teica

    Sveiki, tas parādās terminālā.

    exiftool - [GROUP:] TAG = VALUE parrot.jpg
    Brīdinājums: tags “] TAG nepastāv
    Nav ko darīt.

    Mēģinot atgūt exif

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 unsagged-img-parrot.jpg
    Opcijai -tagsFromFile nav faila “tagged-img-20180625_0032.CR2”.