Järgmises artiklis heidame pilgu ExifToolile. See on tasuta ja avatud lähtekoodiga programm piltide, heli, video ja PDF-i metaandmete lugemiseks, kirjutamiseks ja manipuleerimiseks. See ei sõltu kasutatavast platvormist. See on saadaval Perli teegi ja käsurea rakendusena.
Fotode metaandmed on täiendavad andmed, mis lisatakse failidesse. Nagu kaamera, millega foto tehti, või selle tegemise aeg. Seda tüüpi pildi metaandmed võivad olla erinevates vormingutes. Metaandmetes sisalduv teave võib olla mis tahes tüüpialates ettevõtte nimest kuni arvuti nimeni siltide, muutmiskuupäevade, asukoha jne kaudu.
ExifTool toetab paljusid erinevaid metaandmete vorminguid, sealhulgas EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP ja ID3, samuti digikaamera piltide metaandmeid. Nagu oskate mõista metaandmed pole mõeldud ainult piltide jaoks, kuid seda saab rakendada igat tüüpi failidele.
Kuigi need üksikasjad võivad olla igat tüüpi failide klassifitseerimisel väga kasulikud, on need ka võib sisaldada tundlikku teavet. Seega peame olema ettevaatlikud ka jagatavate failide suhtes, sest need võivad sisaldada teavet, mida me ei soovi jagada.
ExifTooli installimine
Saame ExifTooli Ubuntu installida lihtsal viisil. Peame lihtsalt avama terminali (Ctrl + Alt + T) ja käivitama järgmise käsu:
sudo apt install libimage-exiftool-perl
Sellega on meil programm installitud. Nüüd saame sellega konsooli kaudu töötada.
Metaandmete kasutamine koos ExifTooliga
Mõned peamised käsud, mida programm aktsepteerib, on järgmised:
Järgmine käsk näitab meile kõiki metaandmeid, mis on seotud meie märgitud pildiga.
exiftool imagen.jpg
See järgmine käsk eemaldab kõik failiga seotud täiendavad metaandmed.
exiftool -all= imagen.jpg
Järgmine käsk määrab määratud rühma TAG-i väärtuse.
exiftool -[GROUP:]TAG=VALUE imagen.jpg
Nende käskudega saaksime nüüd hallata kõigi piltide metaandmeid. Kui soovite rohkem teada saada siltide ja nende haldamiseks saadaolevate rühmade kohta, nii nagu soovite, saate sellest lisateavet veebisait. Teine nägemisviis rohkem võimalusi käsul exiftool kasutab inimese abi meie opsüsteemis.
Veel näiteid metaandmete haldamisest
Järgmisena näeme metaandmete haldamise näiteid:
Lisamiseks või muutmiseks GPS-koordinaadid fotole, peaksime kirjutama umbes järgmise:
exiftool -exif:gpslatitude="27 33" -exif:gpslatituderef=S -exif:gpslongitude="165 130" -exif:gpslongituderef=E fotografia.jpg
Tingimuslik märgistamine valikuga -if. See tähendab, et saate muuta metaandmete rida, kui see vastab tingimusele, näiteks:
exiftool -alldates+=1 -if '$CreateDate ge "2017:11:02"' DIRECTORIO-IMAGENES
See muudab kataloogis DIRECTORY-IMAGES olevate piltide aega. Neile lisatakse 1 tund, kui need on loodud pärast 2. novembrit 2017, ja ainult neile piltidele. Valik -alldates on varjunimi kõigile ajatemplitele, mille leiate JPEG-failist (Datetimeoriginal, CreateDate ja ModifyDate). Nende ja muude eksiftoolivalikute kohta saate teada aadressilt seda lehte.
Tingimus -if on üldine, see tähendab, et saate seda kasutada nii, nagu soovite, kui Perli süntaksit järgitakse. Vajaduse korral saate mitu lauset liita -if-iga helistades exiftoolile. Pidage meeles, et tingimuses olevate siltide nimedel peab olema eesliide "$", nagu perli muutujatel. Kellel seda vaja on, saab siit leida rohkem näiteid ja ideid seda veebi.
Teine tore asi Exiftoolis on see, et pildi jaoks ei pea te EXIF-i metaandmeid ümber kirjutama. Valik -TagsFromFile kopeerib kõik märgitud failid sildid faili, mis on antud viimase argumendina. Näiteks:
exiftool -TagsFromFile tagged-img-fuente.jpg untagged-img-destino.jpg
Valik -w seevastu kirjutab pildil leitud EXIF-andmed tekstifaili. Kui lisate -htmlDump, kirjutab see need HTML-faili. Kui vajate kõigi metaandmete eksportimist andmebaasi, oleks parim viis seda teha järgmise käsuga:
exiftool -t -S IMG-DIRECTORIO | grep -v ^====> img-tags-valores.txt
Siit leiate veel ühe näite, kuidas seda tehakse link.
Desinstallige exiftool
Selle programmi meie operatsioonisüsteemist kõrvaldamiseks peame avama ainult terminali (Ctrl + Alt + T). Selles kirjutame järgmise järjekorra:
sudo apt remove libimage-exiftool-perl && sudo apt autoremove
Tere, see ilmub terminalis.
eksiftool - [GRUPP:] TAG = VÄÄRTUS papagoi.jpg
Hoiatus: silti '] TAG pole olemas
Pole midagi teha.
Exif-i taastamisel
exiftool -TagsFromFile tagged-img-20180625_0032.CR2 märgistamata-img-parrot.jpg
Valikut -tagsFromFile ei eksisteeri faili „tagged-img-20180625_0032.CR2”