Rýchle vyhľadávanie podľa EXIF informácie

Autor: Peter Oslanec ml. | 7.9.2009 o 18:10 | Karma článku: 3,61 | Prečítané:  1096x

Ako vyhľadať v adresári plnom fotografií súbory s rovnakou EXIF informáciou?

Dostal som sa do štádia kedy som medzi množstvom fotografií potreboval nájsť iba tie ktoré boli robené pri nejakom zväčšení. Prejsť však stovky fotografií ručne je časovo náročné, skoro nemožné.

Kedže v špecifických formátoch obrázkov sú presne definované charakteristiky, ktoré môže dátový súbor niesť tak niekedy nie je možné očakávať, že na všetko existuje univerzálny, už naprogramovaný nástroj. Našťastie existujú metadáta, ktoré môžu niesť aj špecifické informácie pre rôzne oblasti, napríklad moje zväčšenie.

Jednoduchším príkladom je Exif informácia pre obrázok. Najbežnejšie údaje ako clona, uzávierka, ISO, dátum odfotenia, ohnisková vzdialenosť, farebná hĺbka, zariadenia atď. sú známe väčšine fotografov. Existuje možnosť, ktorá je "zadarmo" a relatívne jednoduchá. Mne ku riešeniu pomohli ľudia z linuxos.sk.

Bash skript na výpis názvov súborov, ktoré v metadátach nesú údaj o ohniskovej vzdialenosti s hodnotou 55 mm vyzerá nasledovne:

SUBORY=`ls cesta/zdrojovy/adresar`
for i in $SUBORY
do
identify -format "%[EXIF:*]" $i | grep exif:FocalLenght=55/1
if [ $? -eq 0 ]
then
echo $i >>Fokus_55
fi
done

Výstupom skriptu je výpis všetkých súborov zo zdrojového adresáru s údajom o ohniskovej vzdialenosti 55 mm do súboru Fokus_55.

Určite existujú aj iné cesty ale táto je bez potreby inštalovať špeciálne programové vybavenie.

Páčil sa Vám tento článok? Pridajte si blogera medzi obľúbených a my Vám pošleme email keď napíše ďalší článok
Pridaj k obľúbeným

Hlavné správy

EKONOMIKA

Stovkám ľudí nedali výplaty, konatelia agentúry sú vo väzbe

Stovkám ľudí - Srbom, Ukrajincom aj Slovákom z okolia Trnavy – nevyplatili zárobok.

Dobré ráno

Dobré ráno: Fico sa chce vrátiť, preto útočí na médiá

Predseda Smeru chce opäť sprísniť tlačový zákon.

Komentár Zuzany Kepplovej

Marrákeš nekončí, Marrákeš trvá

Na nevyplatených Srboch by nám malo záležať.


Už ste čítali?