Mika Huurre

Olet tässä:   Pääsivu > Viritelmät > Vempaimet > exinfo-read
en

exinfo-read

 (25.8.2014, avainsanat: exif, luku, skripti)

Tämä Perl-skripti tulostaa näytölle kuvista EXIF-tietoja:

  • kuvaaja (Iptc.Application2.Byline, Xmp.dc.creator)
  • tekijänoikeudet (Iptc.Application2.Copyright, Xmp.dc.rights)
  • sijainti (Iptc.Application2.SubLocation, Xmp.iptc.Location)
  • otsikko (Iptc.Application2.ObjectName, Xmp.dc.title)
  • kuvaus (Iptc.Application2.Caption, Xmp.dc.description, Exif.Image.ImageDescription)
  • ajankohta (Exif.Photo.DateTimeOriginal)
  • avainsanat (Iptc.Application2.Keywords, Xmp.dc.subject)

Luettavat EXIF-avaimet on määritelty skriptissä, mutta ne on tarvittaessa helppo vaihtaa. Tiedot saa esille listamuotoisena eri muotoiluvaihtoehdoilla (lista, sarkainerotettu ja csv).

Vastuunvapautuslause: Skripti liittyy käyttämääni valokuvien käsittelyn työnkulkuun. Se voi sopia (muokattuna) sinulle tai sitten ei. Jos skripti rikkoo jotain, saat pitää kaikki palaset. Mainittakoon vielä että kamerani ovat Olympuksia joten skriptin toiminta painottuu ko. merkin suuntaan.

vaatimukset

  1. linux (ubuntu, debian, debian-johdannaiset, centos, redhat ym.)
  2. perl 5
  3. GNU coreutils 7.4
  4. exiv2

asennus

  1. Varmista että exiv2 on asennettuna koneellesi (yum, aptitude, synaptic jne.)
  2. Lataa skripti omalle koneellesi (tarkista sisältö että tiedät mitä tuli ladattua).
  3. Kopioi terminaalissa skripti hakemistoon /usr/local/bin (syötä lihavoitu, kenoviiva välissä tarkoittaa että seuraava rivi kuuluu samaan riviin):



    user@teac:~/Downloads$ sudo cp exinfo-read.pl \
    /usr/local/bin/exinfo-read

    [sudo] password for user: [your-passwd-here]




  4. Aseta skriptille ajo-oikeudet:



    user@teac:~/Downloads$ sudo chmod ugo+x /usr/local/bin/exinfo-read
    user@teac:~/Downloads$ ls -l /usr/local/bin
    total 28
    :
    -rwxr-xr-x. 1 root root 29910 Aug 24  2014 exinfo-read
    :




  5. Tee testiajo:



    user@teac:~/Downloads$ exinfo-read -v -c

    doing dependency check:  passed

    user@teac:~/Downloads$



    Jos näkyviin tulee jotain muuta (tavallisesti virheilmoitus), pitää ympäristöä korjata vastaavasti. Skripti tarkistaa että löytyykö exiftool-ohjelmaa ja valittaa mikäli sitä ei hakemalla löydy. Google/Bing/tmv. on tässä todennäköisesti ystäväsi.

    Avusteen saa komentorivioptiolla -h:



    user@teac:~/Downloads$ exinfo-read -h


käyttö

Skriptillä voi tarkistaa komentoriviltä valokuvan tai -kuvien tekijätietoja. Tämä tulee tarpeeseen lähinnä jos haluaa katsoa/tarkistaa niitä koostetusti komentoriviltä tai jatkokäyttää niitä muualla (csv).

Esim. (kenoviiva tarkoittaa komentorivin jatkumista)


user@teac:~/Pictures/DCIM-temp$ exinfo-read -f csv -t exif new-pics/


Komentorivioptioista saa parhaimman kuvan lukemalla avusteen ja kokeilemalla. Skriptillä voi joko lukea yhden tiedoston tiedot tai sitten hakemiston kuvatiedostojen tiedot.

Skripti on tehty lähinnä omaa työnkulkuani varten, joten sen sopivuus jolle kulle toiselle pitää testata - ja tarvittaessa modifioida.

skripti

Versio 20140702-1

Tiedostona: exinfo-read.pl

kommentteja

  • Huomaa että exinfo-read puree vain niihin kuvatiedostoihin joita exiv2 pystyy käsittelemään; välttämättä jakelusi mukana tullut exiv2 ei ole uusinta versiota, joten voit joutua joissain tapauksissa lataamaan uusimman exiv2:n koneellesi ja kääntämään sen käsin.

 

Powered by CMSimple_XH | RO