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 imagen.jpg
Šī sekojošā komanda noņems visus ar failu saistītos papildu metadatus.
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ā.
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
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”.