batch renaming using EXIF information

Sekcia: Aplikácie & Desktop 11.07.2007 | 22:17
Avatar zero0x Ubuntu momentalne  Používateľ
zdravim,

mam asi 500 fotiek, a potrebujem ich premenovat na datum, kedy boli vyfotene.

skusal som cez Total Commander, ale ten mi to vedel urobit iba na zaklade datumu vytvorenia suboru.

potrebujem vsak datum vyfotenia, teda datum, ktory je ulozeny v EXIF informacii

vedel by mi niekto pomoct?

samozrejme potrebujem to urobit pod linuxom, tc som spustil iba cez wine
    • Re: batch renaming using EXIF information 11.07.2007 | 22:35
      Avatar borg Arch, Debian jessie  Administrátor
      napisat si program ktory precita binarne data v exif hlavicke a na zaklade toho premenuje subor
      • Re: batch renaming using EXIF information 11.07.2007 | 23:38
        Avatar zero0x Ubuntu momentalne  Používateľ
        ucinnost: 100%
        ziskane vedomosti: 100%
        rychlost: 0%
        praktickost: 0%

        zaver si vytvorte sami

        idem vyskusat ten krename
    • Re: batch renaming using EXIF information 11.07.2007 | 22:38
      Avatar uid0 Debian  Používateľ
      urcite existuje aspon 100 programov co to dokazu. pravdepodobne aj imagemagick
      Debian. apt-get into it…
    • Re: batch renaming using EXIF information 11.07.2007 | 22:45
      Avatar Miroslav Bendík Gentoo  Administrátor
      • Re: batch renaming using EXIF information 12.07.2007 | 00:21
        Avatar zero0x Ubuntu momentalne  Používateľ
        yop, krename mi nepomohlo, nevie precitat exif
    • Re: batch renaming using EXIF information 12.07.2007 | 00:33
      Avatar borg Arch, Debian jessie  Administrátor
      btw premenovanie na datum, co ked mas 20 fotiek z jedneho dna? 20 fotiek s rovnakym nazvom si neviem predstavit :)
      • Re: batch renaming using EXIF information 12.07.2007 | 00:36
        Avatar zero0x Ubuntu momentalne  Používateľ
        aj cas ;-)

        a ide mi hlavne o to, aby pri browsovani boli zoradene podla toho, kedy boli vyfotene, tak, aby to islo aj pod oknami

        teoreticky by bolo este lepsie, keby sa to dalo ocislovat podla toho, kedy to bolo cvaknute

        idem sa pohrat s tym gwenrename
        • Re: batch renaming using EXIF information 12.07.2007 | 00:39
          Avatar Miroslav Bendík Gentoo  Administrátor
          Hovorim, ze v krename to ide, staci prepnut na tabbed view a v kolonke filename kliknut na functions, vybrat JPEG EXIF Info a je to.
        • Re: batch renaming using EXIF information 12.07.2007 | 13:37
          Avatar Marián Sova Ubuntu 10.10  Administrátor
          Nečísluje ich tak foťák automaticky? Mne foťák čísluje fotky automaticky. Názov vyzerá nejako takto: DSCN0001 s rastúcim číslom.
          Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk
          • Re: batch renaming using EXIF information 12.07.2007 | 13:52
            WlaSaTy   Návštevník
            to robí každý normálny foťák, iba u mňa je tých cifier 5. sekvencia sa dá obvykle resetnúť pomocou menu vo foťáku alebo tým že sa premažú fotky z karty (ako to robil môj predchádzajúci, teda foťák). No a v tom môže byť problém, ak sa pri premazaní karty resetne sekvencia a tak ju treba zabezpečiť inak a na to zrejme vznikol tento thread.

            PS.: mal som ešte jeden, taký čo nemal kartu a ani hodinky a tým pádom nepripadal exif do úvahy. ale ten foťák bol slepá vývojová vetva elektroniky, ani neviem kde je mu koniec.
            • Re: batch renaming using EXIF information 12.07.2007 | 16:35
              Avatar Marián Sova Ubuntu 10.10  Administrátor
              Na starom foťáku čísloval automaticky ďalej aj po premazaní karty. Ale ten čo mám teraz tiež štandardne čísluje nový priečinok od 1 alebo po vymazaní karty. Ale dalo sa to nastaviť tak aby to čísloval ako ten starý. Takže kým to neresetnem (alebo nenafotím 10 000 fotiek), tak bude číslovať postupne.
              Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk
    • Re: batch renaming using EXIF information 12.07.2007 | 12:23
      WlaSaTy   Návštevník
      programov ktoré dokážu pracovať s dátami vo formáte EXIF je veľa. Ak vynecháme xnview a podobné grafické klikátka, tak máme aj možnosti príkazového riadku:
       $ exif -t 0x0132 fotka.jpg
      EXIF entry '0' (0x132, '0') exists in IFD '0':
      Tag: 0x132 ('DateTime')
        Format: 2 ('Ascii')
        Components: 20
        Size: 20
        Value: 2006:03:14 17:47:15
       $ epm -q -f `type -p exif`
      exif-0.6.15
       $ 
      

      použiť sa to dá jednoducho (píšem z pamäti, netestoval som):
      mkdir vytriedene
      for f in *.jpg
      do
        newname=`exif -t 0x0132 $f|grep Value|cut -d: -f2-|tr -d ": "`
        if [ -n "$newname" ]
        then 
          echo mv $f premenovane/$newname
        fi
      done
      

      predpokladám že si to v prípade potreby dorobí každý sám.
    • Re: batch renaming using EXIF information 12.07.2007 | 15:16
      Avatar titanik mint  Používateľ
      TC to vie cez pluginy, plugin mas aj na oficialnej stranke v pluginoch
    • Re: batch renaming using EXIF information 12.07.2007 | 23:42
      Avatar zero0x Ubuntu momentalne  Používateľ
      dik vsetkym, uz som to urobil cez Google Picasa

      to cislovanie som nemohol pouzit povodne, lebo som mal snimky zo 4 fotakov

      a potreboval som ich dat akoby do jedneho

      ale cez picasa sa mi to podarilo, tam je to jedno kliknutie ;-)

      jo inac diki za skript, ale na prikazovy riadok velmi nesom, a toto kym by som pochopil, ale dakujem aj tak, niekedy to mozno vyuzijem :))