Kirjoittaja Aihe: valokuvatiedostojen päivämäärän muuttaminen  (Luettu 2080 kertaa)

JussiS

  • Käyttäjä
  • Viestejä: 689
    • Profiili
Hei!

Olen järjestelemässä valukuvia kansioihin ja merkkailemassa niihin erilaisia tägejä. Ohjelmana Shotwell. Ongelmana on se, että vanhimmissa valokuvissa ei ole ollenkaan päivämäärämerkintää metatiedoissa. Joissakin skannatuissa tiedostoissa päivämääränä on skannauksena päivä, ei kuvauspäivä.

Löytyykö ohjelmaa / komentoa, millä saa määriteltyä päivämäärät usealle tiedostolle kerrallaan?
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: valokuvatiedostojen päivämäärän muuttaminen
« Vastaus #1 : 21.12.13 - klo:13.41 »
miten olisi exif?
Tietysti massa-ajoja vasten kannattanee kirjoittaa joku skripti, mutta
pikaisesti kokeilin

 Alkuperäinen kuva millerin-orkesteri-28092013076.jpg
komento
Koodia: [Valitse]
exif --output=new.jpg --tag=0x9003 --ifd='EXIF' --set-value='2013:10:20 14:19:54' millerin-orkesteri-28092013076.jpg
joka kertoi
Koodia: [Valitse]
Kirjoitettiin tiedosto ”new.jpg”.
ja tarkistus:
Koodia: [Valitse]
for f in millerin-orkesteri-28092013076.jpg  new.jpg ; do echo $f;exif $f | grep 'Date and Time (O'; done
millerin-orkesteri-28092013076.jpg
Date and Time (Origi|2013:09:28 14:39:54
new.jpg
Date and Time (Origi|2013:10:20 14:19:54
Olisiko tuo jotain kun etsit?

JussiS

  • Käyttäjä
  • Viestejä: 689
    • Profiili
Vs: valokuvatiedostojen päivämäärän muuttaminen
« Vastaus #2 : 21.12.13 - klo:13.55 »
Hei,

kiitos. Tästä juuri on kyse. Kuvia on kuitenkin yli tuhat, joten massatoiminnoista on kyse. Mielelläni käyttäisin graafista käyttöliittymää, jos sellaisella varustettu ohjelma löytyisi.
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: valokuvatiedostojen päivämäärän muuttaminen
« Vastaus #3 : 23.12.13 - klo:11.36 »
Hei,

kiitos. Tästä juuri on kyse. Kuvia on kuitenkin yli tuhat, joten massatoiminnoista on kyse. Mielelläni käyttäisin graafista käyttöliittymää, jos sellaisella varustettu ohjelma löytyisi.

Loppui mielenkiinto (lue: osaaminen ; ) noihin graafisiin käyttöliittymiin jo kauan sitten.

Pohja onkin jo esillä, eli tuo for -silmukka. Mallissa on vain yksi tiedosto mutta laajenna sitä hiukan

Vaikkapa tuohon malliin:
Koodia: [Valitse]
mkdir uudetkuvat
for f in $(ls *png) # tai miten kuvat ovatkaan nimetyt
do
exif --output=uudetkuvat/$f --tag=0x9003 --ifd='EXIF' --set-value='2013:10:20 14:19:54' $f
done
Nyt saat kopiot mutta exif -data muutettuna. Senverran usein sohlannut noissa loopeissa että yleensä varon alkuperäisten poistamista ennen tarkistusta...
Tarkistuksen jälkeen voit poistaa alkuperäiset ja palauttaa nuo korjatut omalle paikalleen.

Ja onpa sellainenkin muistikuva että tuolle aikaleimalle voi määrittää suhteellisen arvon, siis jos vain kameran päiväys ollut hiukka pielessä...