PDA

Zobacz pełną wersję : Statystyki z exifow



pazurek
20-09-2005, 08:58
Jako ze przymierzam sie do zakupu zastepcy kita, chcialbym zrobic sobie raport z najczesciej uzywanych ogniskowych na zdjeciach. Czy jest jakis program ktory potrafi wyciagnac takie dane z exifow i zrobic jakies podsumowanie?

W ostatecznosci wystarczy mi program ktory odpalony z parametrem "nazwapliku.jpg" zapisze mi dane z exifa do pliku tekstowego?

McKane
20-09-2005, 09:11
Chociazby exif lub exif pro. Wyniki mozna wrzucic do accessa chociazby i pogrupowac po ogniskowych a potem posortowac dzieki czemu bedzie wiadomo ktora jest uzywana najczesciej.

muflon
20-09-2005, 12:15
W porządnym systemie 30s myślenia :-)
exif *.jpg | grep -i Focal\ Length
A po dodaniu dwóch poleceń ładnie poformatowane i posortowane
exif *.jpg | grep -i Focal\ Length | cut -d\| -f2 | sort

Kurcze, niedługo do pytań o to "jak szybko zrobić to czy tamto" wszyscy będą dopisywać "muflon proszony jest o nie wypowiadanie się" ;-)

misiek2001
20-09-2005, 14:54
Darmowy programik Exif-Viewer http://www.amarra.de/exif_uk.htm.

pazurek
20-09-2005, 16:08
W porządnym systemie 30s myślenia :-)

Dobra dobra, to ja wiem jak sobie zrobic batcha czy skrypt w shellu, potrzebowalem tylko tego programu ktory mi wyciagnie dane z exifa. :P

Dzieki, pokombinuje z Exif-Viewer.

Vitez
20-09-2005, 18:33
Dobra dobra, to ja wiem jak sobie zrobic batcha czy skrypt w shellu, potrzebowalem tylko tego programu ktory mi wyciagnie dane z exifa. :P

Dzieki, pokombinuje z Exif-Viewer.

A exif-viewer zadziala ci w shellu? ;)

pazurek
20-09-2005, 20:14
A exif-viewer zadziala ci w shellu? ;)

Czepiamy sie? ;)

Ale w sumie wg historii programu, od wersji 2.23 jest "Command-line parameters are now possible, allowing, for instance, batch jobs" a ja widzialem bash-a pod win32, wiec jak widac wszystko sie da zrobic. :)

/EDIT: oo chyba mam dokladnie to czego potrzebuje
http://www.sentex.net/~mwandel/jhead/

Tomasz Golinski
20-09-2005, 20:31
pazurek, ten exif, o którym Muflon pisał też jest czymś typu jheada: https://sourceforge.net/projects/libexif

djtermoz
20-09-2005, 21:24
Na Macu (UNIX w koncu) tez pieknie dziala tak jak pisze muflon. Cos takiego np.

jhead IMG_9394.JPG | grep -i Focal\ length | cut -c 16-19

daje mi wynik w postaci: 28.0
Teraz sobie mozna to oskryptowac zeby sprawdzal np. wszystkie jpegi w katalogu i zapisywal wyniki do pliku.

A jak ktos nie chce dlubac a woli poklikac mysza to polecam np. iView Media Pro (na Maca i Windows) w ktorym mozna sobie posortowac fotki wg czegokolwiek z EXIFa - ogniskowej, przeslony, czasu, ISO, itd. Zeby jeszcze automatycznie wykres z tego mozna bylo zrobic to juz w ogole bylo by to rozwiazanie dla leniwych.

muflon
20-09-2005, 22:05
O proszę, to jhead wyświetla exify ;-) A ja go przez całe życie używałem tylko do manipulacji typu auto-rotate, kopiowanie exifów z .thm itp :-) No ale to jest w końcu szwajcarski scyzoryk jeśli chodzi o jpegi, mogłem się spodziewać...

pazurek
20-09-2005, 22:49
Ha, pieknie dziala:

jhead E:\Archiwum\Zdjecia\**\*.jpg > wyniki.txt

Potem troche zabawy i wynik z excela:


18.0mm (29mm) - 97
21.0mm (34mm) - 2
22.0mm (36mm) - 4
24.0mm (39mm) - 3
25.0mm (41mm) - 8
27.0mm (44mm) - 18
28.0mm (45mm) - 5
30.0mm (49mm) - 6
31.0mm (50mm) - 13
33.0mm (54mm) - 5
34.0mm (55mm) - 19
35.0mm (57mm) - 4
38.0mm (62mm) - 2
39.0mm (63mm) - 5
40.0mm (65mm) - 5
41.0mm (66mm) - 5
42.0mm (68mm) - 1
44.0mm (71mm) - 1
45.0mm (73mm) - 2
46.0mm (75mm) - 6
47.0mm (76mm) - 2
48.0mm (78mm) - 1
49.0mm (79mm) - 2
51.0mm (83mm) - 1
53.0mm (86mm) - 2
54.0mm (88mm) - 2
55.0mm (89mm) - 139


Czyli na 360 ostatnich zdjec robionych kitem, 139 bylo na maksymalnym zoomie (55...) a 97 na minimalnym (18mm)... Dodatkowo wiem ze 132 zdjecia byly robione ponizej 28mm a 228 powyzej tej granicy... O co mi chodzi? Ano czy po zakupie tamrona 28-75 nie bede sie dusil bez szerokiego kata. ;)

birez
20-09-2005, 23:48
No to question: A jak wyciagnac takiego exifa z .cr2 ?
gqview wyswietla dane ladnie ale to nim raczej ciezko przeleciec po katalogu i zrzucic dane.

Jhead wywala ze nie jpg (poniekad logiczne ;) ).

Exif nic nie wyswietla, bo #$@#$ gentoo mi go nie chce zemergowac (debianie wroc!)

P.S. tam w tym drugim, po sort, dodalbym jeszcze '| uniq -c' ;)

Tomasz Golinski
20-09-2005, 23:52
crwinfo? (nie pamietam, a teraz niestety grzebie pod win).

birez
20-09-2005, 23:57
crwinfo? (nie pamietam, a teraz niestety grzebie pod win).
hmmmm...


/tmp > crwinfo _mg_4768.cr2
Segmentation fault

niestety...

gawryl
21-09-2005, 00:05
No to question: A jak wyciagnac takiego exifa z .cr2?
nie mam takiego formatu w swoim 300d, ale z RAWa wyciagam info przez pliki thm (to taki malutki jpg z zapisanym exifem). moze pomoge, a moze mysle sie sromotnie co do cr2.

birez
21-09-2005, 00:36
nie mam takiego formatu w swoim 300d, ale z RAWa wyciagam info przez pliki thm (to taki malutki jpg z zapisanym exifem). moze pomoge, a moze mysle sie sromotnie co do cr2.

W moim pudle z kolei brak .thm :)

Niemniej jednak, znalazlem cos interesujacego i to nie tylko do rawow, jpgi tez czyta:

exifprobe (http://www.virtual-cafe.com/%7Edhh/tools.d/exifprobe.d/exifprobe.html)

Ciekawy nie tylko ze wzgledu na szeroka liste formatow, ale IMHO dlatego, ze ma utility ktore sie nazywa 'exifgrep' - od razu nam grepuje przy wuciagnieciu z exifa :)



/tmp/_in/exifprobe-2.0.1 > ./exifgrep "FocalLengt " ../_mg_7476.cr2
TIFF.Ifd0.Exif.FocalLength = 75 mm
TIFF.Ifd0.Exif.MakerNote.CameraSettings.23_FocalLe ngth_long = 75 units
TIFF.Ifd0.Exif.MakerNote.CameraSettings.24_FocalLe ngth_short = 28 units
TIFF.Ifd0.Exif.MakerNote.FocusInfo.01_FocalLength = 75

Samo odpalenie exifprobea wywala mase roznych dziwnych informacji, tak kaszaniac kolorki, ze mi prompt na konsoli wlasnie wsyslo.

Generalnie - problem solved :)

Teraz tylko spiac to z findem i chyba tez sobie jakies statystyki fundne, a co ! ;)

EDIT: wow, nawet mi wyciagnelo jak CF mam poustawiane :D
i cos ciekawego:


CameraSettings.01_MacroMode = 2 = 'normal'


Macro mode ? uotafok ?