EXIF tarihini / saatini zaman, gün, saat ve dakika cinsinden nasıl değiştirebilirim?


42

İki kamera gövdem var, tatildeyken çekim yapıyordum, fotoğrafları ışık odasına indirdiğimde, biri doğru tarih / saate ayarlanmış, diğeri 722 gün, 4 saat 32 dakika kapalı kalmıştı.

Lightroom kütüphaneme göz atarken sırayla çıkmaları için tarih / saati düzeltmeme yardımcı olacak bir araç var mı? Doğru zamana yakın olmalarını istiyorum.

Oluşturulan yılı, ayı, tarihi ayarlayabildim, ancak görünen o ki, hafif oda artışları düzenlememe izin verecek (sadece saat artışları).

Bana bu görevi yardımcı olabilir eğer çok teşekkürler!




3
Photo.stackexchange.com/questions/2973/… bir kopyası değil - bu, hiçbiri olmadığında bir EXIF ​​zaman damgası oluşturmakla ilgili.
mattdm


1
Unutup başka bir karmaşa yapmadan önce, git şimdi kamerayı ikinci kamerada ayarla. Ayrıca, kameralarınızdan herhangi birinde bir GPS kullanıyorsanız, kamera saatinin otomatik olarak GPS saatini senkronize etme seçeneği olabilir. Şimdi sadece bir saat dilimi haritası yükleyebiliyorsanız ve kameranın saati GPS'den ayarlamasını değil, aynı zamanda saat dilimini lat / lon'dan belirlemesini ve otomatik olarak uygulamasını sağlarsanız. Beni hayrete düşüren haritalarda zaten bulunan GPS üniteleri rutin olarak bunu yapmaz. Ekstra veriler harita verilerine göre çok küçük.
Olin Lathrop

Yanıtlar:


40

Exif-Date (ve Dosya Tarihlerini) aşağıdaki araçlarla ayarlayabilir, artırabilir ve azaltabilirsiniz:

XnView (Windows)

  1. [ayarlanacak resimleri işaretleyin]
  2. Araçlar -> Zaman Damgasını Değiştir

ExifTool (Windows ve Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg Tüm JPG resim tarihlerini 1 yıl, 12 ay, 28 gün, 14 saat, 54 dakika, 32 saniye ekleyerek ayarlamak için
  2. Değişikliği bir klasördeki tüm görüntülere veya koşullu olarak alanlara göre uygulayabilirsiniz.

Exifer (Windows)

  1. [ayarlanacak resimleri işaretleyin]
  2. (daha yeni JPG ile başarısız olur) ... komutları hatırlamıyorum

4
Exiftool ile 1 saat eklemek veya çıkarmak, sadece exiftool -AllDates+=1 path\filename.jpg(eklemek için) veya exiftool -AllDates-=1 path\filename.jpg(çıkarmak için) yazmak yeterlidir . Belirli bir klasördeki tüm dosyalarda aynı işlemi gerçekleştirmek için kişi *.jpg, JPG uzantılı *.*tüm dosyaları işlemek veya belirli bir klasördeki tüm dosyaları işlemek gibi joker karakterleri kullanabilir .
Samir

20

Ben sadece cevabı buldum.

Lightroom olacak , sizin için uygun zamanı bilmek görüntüyü seçerek kolayca tarih / saatini değiştirmek sonra diğerlerini seçmek değiştirilmesi - senkronizasyon ayarları eserlerini nasıl geliştiğini benzer.

Seçim yapıldıktan sonra, Tamam

Meta Veriler -> Yakalama Zamanını Düzenle

Belirtilen tarih ve saate değiştir seçeneğini belirleyin.

Bir görüntü için uygun tarih ve saati girin, Lightroom seçilen diğer tüm görüntüleri, her görüntünün orijinal zamanına göre aynı miktarda ayarlayacaktır .


Bununla ilgili tek sorun, Lightroom'un "Digitized Digitized Date Time" ve "Date Time" EXIF ​​parametresini değiştirememesidir. Yalnızca IPTC'de "Oluşturulan Tarih" ile aynı olan "Tarih Saati Orijinalini" veya Varsayılan meta veri ön ayarında görüldüğü gibi "çekim saatini" değiştirir.
Samir,

1
Dolayısıyla, LR tüm meta veri öğelerini değiştirmiyor. Bu mümkün olsa bile, orijinal dosyalara değil sadece katalogdaki değişiklikleri saklar. Görüntüleri yeni dosyalara aktarabilirsiniz, ancak her şey değişmeyecek. Meta verileri orijinal dosyaya kaydedebilir (Ctrl + S veya Meta Veri menüsü). Ancak CR2 RAW dosyaları için çalışmaz, yalnızca XMP sepet dosyaları oluşturur. "Tarih veya saat değişikliklerini özel ham dosyalara yazma" seçeneğini ayarladığınızda bile, yine de XMP sepet dosyaları (olası hata) üretilir.
Samir

4
Kısacası, Lightroom, orijinal dosyalara kaydetmek istiyorsanız, bu meta veri bilgilerini değiştirmekte faydasızdır. Sadece Lightroom kataloglarında çalışır. Ben şahsen bunun kalıcı olarak ayarlanması ve orijinal dosyalara kaydedilmesi gerektiğini düşünüyorum, çünkü bu fotoğrafların çekildiği sırada yapılan bir hatadır (örneğin zaman dilimi kayması veya gün ışığından yararlanma hatası veya çoklu kamera uyumsuzluğu).
Samir,

14

Picasa'yı (3.8) kullanarak toplu fotoğrafların tarihini değiştirmek veya ayarlamak çok kolaydır . Ve platformlar arası (Windows, OSX ve Linux) ve ücretsiz . Ve hiçbir terminal keman yok ...

  1. Picasa'yı aç
  2. Fotoğraflarını seç
  3. Araçlar> Tarih ve Saati Ayarla'yı tıklayın.
  4. Gerektiği gibi doldurun (ekran görüntüsüne bakın)

görüntü tanımını buraya girin


GUI terminal keman yerine keman. :)
mattdm

Aslında, önce OSX'e indirdim , yükledim ve denedim exiftool( sno.phy.queensu.ca/~phil/exiftool ), ancak düzgün çalışmasını sağlayamadım. Son Değişiklik tarihini toplu olarak değiştirebildim, ancak diğerlerini (oluşturma tarihi vb.) Değiştirmeye çalıştım, hepsi şimdi () olarak ayarlandı. Muhtemelen, exiftool man sayfalarına göz atarak bir yarım saat daha harcayabilirdim, ama Picasa anlamak ve kullanmak için çok daha hızlı oldu ...
Rabarberski

Ben çoğunlukla şaka yapıyorum. Ancak komut satırı için böyle şeyler jhead, her şeyden daha kolaydır exiftool.
mattdm

11

Basit komut satırı programı jhead bunun için harika. Tamamen ücretsiz (ve açık kaynak kodlu) ve Windows, Mac veya Linux için kolayca kullanılabilir. Programları komut satırına alıştırmazsanız , bu oldukça korkutucu olmayan bir programdır, çünkü çok fazla bir şey yoktur. Tarihleri ​​doğru bir şekilde biçimlendirmek zorundasınız, ancak örnekleri izleyerek yapmak kolaydır (aşağıda yer alan belgelere bakın).

Basit, saate göre ayarlama komutuna sahiptir, ancak büyük değişiklikler için, sizin için farkı hesaplayan eski -> yeni bir sözdizimine de sahiptir (bu nedenle artık yıllar ve benzeri şeyler için endişelenmenize gerek yoktur). Yanlış ayarlanmış kameranın hala elinizde ve hala yanlış olması durumunda, (zaman senkronlu) bir dijital saatin fotoğrafını çekmeyi kullanışlı buluyorum - o zaman, resimde "yeni tarih" olarak gösterilen tarihi ve Aşağıdaki parametreler için meta verilerde "olddate" olarak tarih atın.

Belgelerden:

   -ta<+|-><timediff>
          Adjust time stored in the Exif header by h:mm backwards or  for-
          wards.   Useful  when  having taken pictures with the wrong time
          set on the camera, such as after travelling across  time  zones,
          or when daylight savings time has changed.

          This  option  changes  all  Date/time fields in the exif header,
          including "DateTimeOriginal"  (tag  0x9003)  and  "DateTimeDigi-
          tized" (tag 0x9004).

   -da<newdate>-<olddate>

          Works  like  -ta,  but  for specifying large date offsets, to be
          used when fixing dates from  cameras  where  the  date  was  set
          incorrectly,  such  as  having  date  and  time reset by battery
          removal on some cameras

          Because different months and years  have  different  numbers  of
          days in them, a simple offset for months, days, years would lead
          to unexpected results at times.  The time offset is thus  speci-
          fied as a difference between two dates, so that jhead can figure
          out exactly how many days the timestamp needs to be adjusted by,
          including  leap  years  and  daylight savings time changes.  The
          dates are specified as yyyy:mm:dd.  For sub-day  adjustments,  a
          time of day can also be included, by specifying yyyy:nn:dd/hh:mm
          or yyyy:mm:dd/hh:mm:ss

          Examples:

          Year on camera was set to 2005  instead  of  2004  for  pictures
          taken in April

          jhead -da2004:03:01-2005:03:01

          Default  camera  date  is  2002:01:01,  and  date  was  reset on
          2005:05:29 at 11:21 am

          jhead -da2005:05:29/11:21-2002:01:01


5

Seyahatte kullanılan farklı kameraları senkronize etmek için kullandığım bir hile, aynı anda fotoğraf çekmek - o zaman ofsetin tam olarak ne olduğunu biliyorsunuz ve tahmin etmeniz gerekmiyor. Bu, özellikle bazı kameralar başkalarına ait olduğunda ve zamanın nasıl ayarlanacağına dair hiçbir ipucu olmadıklarında yararlıdır.

Tüm kameralarımı UTC'ye ayarlamaya çalıştım, böylece "doğru" saatin ne olduğu konusunda hiçbir soru sorulmuyor ve saat dilimleri arasında farklılık göstermiyor.


2
Veya her iki kamera ile doğru zaman sunucusuyla senkronize edilmiş bir saatin fotoğrafını çekin (cep telefonu gerekir).
mattdm

Ben de bunu önerirdim. Mümkünse, time.is sayfasının resmini çekiyorum .
texnic

@ mattdm: Evet, kesinlikle. Eksik içerik, doğru referansı bulunmayan bir backcountry bağlamıydı.
Reid

4

Bu çok yararlıdır, mevcut birçok araç gösterir:

http://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-forgot-to-update-your-camera-for-daylight-savings/

yani tarihi değiştirmek için Adobe Lightroom, Picasa, Jhead, ExifTool ve Exifer'in nasıl kullanılacağı.

Şahsen terminalde aşağıdakileri yapmak için MacOSX üzerinde çalışan ExifTool ve Exiv2'yi kullanıyorum:

find . -name '*.JPG' -exec bash -c 'mv "$1" "${1/%.JPG/.jpg}"' -- {} \;
exiftool “-DateTimeOriginal+=0:1:2 3:4:5″ .
exiv2 -r'Some_words_%Y%m%d_%H%M%S' rename *.jpg

Tüm '.JPG' dosyalarını '.jpg' olarak yeniden adlandırır, geçerli klasördeki tüm fotoğrafların tarihini 0 yıl 1 ay 2 gün 3 saat 4 dakika 5 saniye ileri kaydırır, ardından geçerli klasördeki tüm fotoğrafları "Some_words_" olarak değiştirir Tarih ve saati izledi. Örneğin, "Some_words_20130625_1554.jpg"

Exiv2'yi kurabilmek için

brew install exiv2

demlemek kullanırsanız ve ben burada ExifTool için işaret edildi


2
Tavsiyen için teşekkürler, Linux'ta (Ubuntu) mükemmel çalışıyor. Geçerli dizindeki her fotoğrafın 1 saat kaydırılmasını istiyorsanız, aşağıdaki komut yeterlidir:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier

1
Gelecekteki arama yapanlar için ayrıntı noktası: findYukarıdaki komut , geçerli klasördeki ve tüm alt klasörlerdeki tüm .JPGdosyaları yeniden adlandırır . Diğer iki komut ( ve ) alt klasörleri yineleyemez. .jpgexiftoolexiv2
scottbb

2

Windows kullanıyorsanız, Windows Live Fotoğraf Galerisi, bir grup fotoğrafın saatini belirli bir süre boyunca 'taşıyabileceğiniz' bu özelliğe sahiptir.


Özür dilerim, mac platformundan bahsetmeliydim.
Canon Gangsta

1

Bugüne kadarki en kolay numara, yolculuğunuzda çektiğiniz tüm kameralarla bir saatin fotoğrafını çekmektir. Ardından resimde saatin üzerine kopyalayarak saati düzeltin. Bunu iPhoto’da nasıl yaptığımı okuyun (bu, Picasa’da da yapılabilir. Lightroom ve Aperture’den emin değilsiniz):

http://rolfje.com/2011/08/15/fixing-photo-creation-dates/


1

Öznitelik Değiştirici, bir Windows yardımcı programıdır; tarih dosyasını düzenleyebilir, düzenleyebilir, erişebilir ve ayrıca alınabilir. Explorer'da dosyalarınızı seçin, sağ tıklayın ve işte orada. Güzel ofset ayarlarına sahiptir.



1

" Faststone Image Viewer " adlı tüm Toplu düzenleme ihtiyaçları için bu harika yazılım var.

  1. İlk başta, resimlerinizi seçin, AraçlarZaman Damgasını değiştir seçeneğini açın .
  2. Dosya zaman damgasını veya EXIF Zaman Damgasını (Tarihin Çekilen Çekildiği Tarih) değiştirmeyi seçebilirsiniz .
  3. +/- saat ve dakikaları ayarlayın VEYA Belirli Bir Tarih VEYA Tarih ve Saat Belirtin.
  4. "Seçili Dosyalara Uygula" düğmesine basın; tarih / zaman damgası güncellenecektir!

görüntü tanımını buraya girin

https://www.faststone.org/FSIVDownload.htm

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.