metadata extraction in java

Zwiń
X
 
  • Czas
  • Pokaż
Wyczyść wszystko
new posts
  • Marcin K
    Bywalec
    • 2005
    • 142

    #1

    metadata extraction in java

    Witam.
    Znalazlem taka prosta biblioteke JAVA do odczytu EXIF z pliku.



    Zastanawiam sie, czy nie bylaby przydatna. Jakies moze batchowe operacje, odczyt exif ze wszystkich plikow i zapis wynikwo do pliku, porownanie jakie ogniskowe najczesciej na zdjeciach byly uzywane itp.

    Jesli ktos widzi zastosowanie dla takiej biblioteki prosze o informacje.
    Jesli bedzie ciekawe postaram sie to splodzic "pro bono".

    pozdrawiam.
    Marcin Kasiński
    http://itzone.pl
  • Tomasz Golinski
    Pełne uzależnienie
    • 2004
    • 8623

    #2
    W javie? Batchowe? Ueee, jest przecież exiftool i jhead.
    30D | 85/1.8 | 135/2 | 70-200/4 | T17-50/2.8 | 100-300/4.5-5.6 | 50/1.4 | 650 | 430EX | Sherpa 600r
    Zdjęcia - Iran, folk, jazz, wątek galeriowy



    Komentarz

    • Marcin K
      Bywalec
      • 2005
      • 142

      #3
      Zamieszczone przez Tomasz Golinski
      W javie? Batchowe? Ueee, jest przecież exiftool i jhead.
      Moj pierwszy pomysl byl taki ?

      Mam wlasna galerie.

      Chce do kazdego zdjecia przygotowac strone z wybranymi parametrami z EXIFa.
      Ja musze tylko przygotowac szablon np taki jak ponizej:

      <html>
      <b>Dane ze zdjecia : %IMAGE_NAME%</b>
      ...
      Make - Canon
      [Exif] Model - %Model%
      [Exif] Exposure Time - %Exposure%
      [Exif] F-Number - F4,5 %F-Number%
      ...
      </html>

      i dla kazdego zdjecia aplikacja przygotowuje taki plik a ja go moge wrzucic na serwer.

      Inny to jakas ogolna analiza zdjec.

      Ale OK, Jesli potrzeb brak, to brak
      Marcin Kasiński
      http://itzone.pl

      Komentarz

      • Tomasz Golinski
        Pełne uzależnienie
        • 2004
        • 8623

        #4
        Tobie potrzeba sgallery.sf.net
        30D | 85/1.8 | 135/2 | 70-200/4 | T17-50/2.8 | 100-300/4.5-5.6 | 50/1.4 | 650 | 430EX | Sherpa 600r
        Zdjęcia - Iran, folk, jazz, wątek galeriowy



        Komentarz

        • muflon
          Pełne uzależnienie
          • 2004
          • 6763

          #5
          Zamieszczone przez Marcin K
          Chce do kazdego zdjecia przygotowac strone z wybranymi parametrami z EXIFa. Ja musze tylko przygotowac szablon np taki jak ponizej:
          <html>
          <b>Dane ze zdjecia : %IMAGE_NAME%</b>
          ...
          Make - Canon
          [Exif] Model - %Model%
          [Exif] Exposure Time - %Exposure%
          [Exif] F-Number - F4,5 %F-Number%
          ...
          </html>
          i dla kazdego zdjecia aplikacja przygotowuje taki plik a ja go moge wrzucic na serwer.
          Czy to kolejne wyzwanie p.t. "muflon, zakoduj to w 10 linijkach basha"?
          zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

          Komentarz

          • Vitez
            zło konieczne
            • 2004
            • 19804

            #6
            Zamieszczone przez muflon
            Czy to kolejne wyzwanie p.t. "muflon, zakoduj to w 10 linijkach basha"?
            W JEDNEJ linijce , zreszta jak zwykle .

            Komentarz

            • muflon
              Pełne uzależnienie
              • 2004
              • 6763

              #7
              Juz sie zabralem za dlubanie petelki.. w 5 minut wydlubalem calosc, wyszlo w sumie 5 linii w wersji deluxe ale cos mnie tknelo, zeby jeszcze spojrzec w manual do exiftoola. No i voila.. tworzymy sobie plik, nazwijmy go "format":
              Kod:
              <html>
                <body>
                  <h3>Dane do zdjecia $FileName </h3>
                  <table>
                    <tr><td><b>Flash</b></td><td> $Flash </td></tr>
                    <tr><td><b>F Number</b></td><td> $FNumber </td></tr>
                    ...
                  </table>
                </body>
              </html>
              A nastepnie:
              Kod:
              exiftool -p format -w "%f.html" *.jpg
              Lista tagow odczytywanych przez exiftoola (moze sie przydac, bo jest sporo o podobnych nazwach):
              Kod:
              exiftool -list
              Choc w sumie petelka byla lepsza bo mozna bylo napisac cos w stylu:
              Kod:
              for TAG in Flash FNumber ...; do costam ; done
              :-D :-D :-D
              zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

              Komentarz

              • Marcin K
                Bywalec
                • 2005
                • 142

                #8
                Zamieszczone przez muflon
                ...
                Fajne.

                To moze jeszcze do pentelki dodasz robienie miniaturek, podpisow wodnych , podpisow z danych exif i moze jeszcze konwersje do B&W ?

                O i dobrze by bylo jakby wysylal to wszystko na serwer. No i oczywiscie zeby to szlo po SSLu.

                Moglbys tez te dne z exif zapisywac do bazy danych.
                Ostatnio edytowany przez Marcin K; 2213.
                Marcin Kasiński
                http://itzone.pl

                Komentarz

                • muflon
                  Pełne uzależnienie
                  • 2004
                  • 6763

                  #9
                  Zamieszczone przez Marcin K
                  podpisow wodnych (..)
                  konwersje do B&W (..)
                  dobrze by bylo jakby wysylal to wszystko na serwer (..)
                  zeby to szlo po SSLu (..)
                  Moglbys tez te dne z exif zapisywac do bazy danych.
                  A fuj, co za szatańskie wynalazki Może jeszcze okienkowe GUI? ;-)
                  zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

                  Komentarz

                  • Marcin K
                    Bywalec
                    • 2005
                    • 142

                    #10
                    Zamieszczone przez muflon
                    A fuj, co za szatańskie wynalazki Może jeszcze okienkowe GUI? ;-)

                    No widzisz...

                    Skryptem shell nie zrobisz wszystkiego.
                    A jesli zrobisz, to wez poprawke, ze nie wszyscy wiedza co to bash.
                    Nie kazdy majacy windowsa odnajdzie sie w cygwinie...
                    Marcin Kasiński
                    http://itzone.pl

                    Komentarz

                    • muflon
                      Pełne uzależnienie
                      • 2004
                      • 6763

                      #11
                      Zamieszczone przez Marcin K
                      Skryptem shell nie zrobisz wszystkiego.
                      Zrobię wszystko, w szczególności wszystko to, co napisałeś - i to często szybciej niż przeciętny użytkownik znajdzie klikalnego gotowca na tucowsie . Niestety, jeśli już coś robię, to tak, żeby mi pasowało A to oznacza właśnie command line i kilka prostych, wykonujących jedno zadanie (ale za to dobrze) skryptów. W tej chwili mam ich w podręcznym katalogu... bzz... 139
                      Zamieszczone przez Marcin K
                      A jesli zrobisz, to wez poprawke, ze nie wszyscy wiedza co to bash.
                      Nie kazdy majacy windowsa odnajdzie sie w cygwinie...
                      Ależ oczywiście że nie Ale patrz wyżej. A mojego skryptu galerii jakoś parę osób używa... psioczą że toporna, że to tamto woleliby inaczej... ale używają :-P :-P :-P

                      Dobra, powiem wprost: uwielbiam popisywać się skryptowymi sztuczkami i demonstrować, że jednak command line to jest "the right way" To jest jak dobry szwajcarski scyzoryk: jedno ostrze to ImageMagick, drugie to Exiftool, trzecie jhead... spaja to wszystko bash - i przy odrobinie sprytu wydłubiesz sobie w 5 minut większość rzeczy, o które wypytują ludzie na forach/usenecie Spójrz: "jak zgrać szybko fotki z kilku kart/databanka", "jak masowo usunąć exify/coś z nimi zrobić", "jak wygenerować szybko miniaturki i HTMLa" itp. itd... A jak masz opanowaną obsługę scyzoryka, to siadasz, pstrykasz i jest. I ja to kocham :-D
                      zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

                      Komentarz

                      • Marcin K
                        Bywalec
                        • 2005
                        • 142

                        #12
                        Zamieszczone przez muflon
                        Dobra, powiem wprost: uwielbiam popisywać się skryptowymi sztuczkami
                        Dobra, powiem wprost: a ja uwielbiam popisywac sie javowymi sztuczkami.

                        Wole ja i juz. Czuje sie w niej jak ryba w wodzie. W pracy mam ja co dzien i widze jej przewage na shellem. (oczywiscie mowie o bardziej zlozonych problemach) Ale to inna bajka.

                        Shell moze byc, ale nie zawsze i zalezy co kto lubi.

                        Oczywiscie nie jestem ortodoksem.
                        Ja lubie jave a Ty shella. I tak powinno byc.
                        Musi byc jakas roznorodnosc przeciez.

                        OK. Troche pojechalismy chyba w dyskusji.
                        Marcin Kasiński
                        http://itzone.pl

                        Komentarz

                        • muflon
                          Pełne uzależnienie
                          • 2004
                          • 6763

                          #13
                          Zamieszczone przez Marcin K
                          OK. Troche pojechalismy chyba w dyskusji.
                          Eee tam, jest java w tytule? jest. Jest metadata? jest. Jest software? Jest. To i tak to bardziej on topic niż większość flejmów Apple vs. PC

                          Ja miałem dość długi zawodowy epizod z J2EE - i w odpowiednich zastosowaniach również czuję się w niej jak "ryba w wodzie". Ale jako "scyzoryka" to ja tego nie widzę Nie masz tam odpowiednika ps -fU user | awk '{print "kill -9 "$1}' | sh (ubić procesy usera) albo cat /etc/passwd | cut -d: -f3 | tail -1 (znajdź ostatni zajęty UID) itp. itd... czegoś, co mając konkretny problem, wydłubiesz w 15 sekund - od czasu pojawienia się problemu do jego rozwiązania Dla mnie większość spraw typu takiego o jakich mowa, to właśnie ta klasa - "złożony problem" zaczyna się gdzieś w okolicach aplikacji web na kilkanaście ekranów i połączenia z Oraclem :-D A w międzyczasie (od półtorej strony shella wzwyż) jest jeszcze perl

                          BTW, nie znasz przypadkiem takiego jednego M. Kasińskiego, co to pojechał do Korei klepać $$$ (czy jakieś tam inne wony) m.in. na tym, o czym piszemy?
                          zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

                          Komentarz

                          • Marcin K
                            Bywalec
                            • 2005
                            • 142

                            #14
                            Zamieszczone przez muflon
                            Dla mnie większość spraw typu takiego o jakich mowa, to właśnie ta klasa - "złożony problem" zaczyna się gdzieś w okolicach aplikacji web na kilkanaście ekranów i połączenia z Oraclem
                            Ja moze jestem troche skrzywiony bo najczesciej mam do czynienia z tego typu lub bardziej zlozonymi problemami (Telco). Ale taj jak pisalem shellem nie gardze. Jedno i drugie ma swoje plusy i minusy.

                            Aplikacja : pisze w javie
                            instalacja aplikacji : tu skrypt

                            W sumie piszemy o tym samym : Kazde jest dobre do "innych" zastosowan .

                            Zamieszczone przez muflon
                            BTW, nie znasz przypadkiem takiego jednego M. Kasińskiego, co to pojechał do Korei klepać $$$ (czy jakieś tam inne wony) m.in. na tym, o czym piszemy?
                            Nie znam.
                            Ostatnio edytowany przez Marcin K; 2213.
                            Marcin Kasiński
                            http://itzone.pl

                            Komentarz

                            Pracuję...