Bir kişi JPG görüntülerinin oluşturulma tarihini nasıl zamanla değiştirebilir? (OS X)


14

Bir tatilin ardından talihsiz bir durum var. Asıl konu şu: Kamera # 1'in saati Kamera # 2'nin iki gün önünde olacak şekilde 2 kamera. Bu nedenle, (Fotoğraf Yönetimi Uygulamasını Buraya Ekle) bölümünde, fotoğraflar aralıklı olarak yerleştirilir ve mantıklı bir kronolojik sırada değil. 2 numaralı kamerada bu görüntülerin oluşturulma tarihini yeterince ileriye taşıyabilirsem, tüm bu fotoğrafları gerçekten organize etmek için savaşma şansım olacak.

Herkes bu deneyimi paylaşıyor veya fikir var mı? Teşekkürler!

Yanıtlar:


23

JPEG EXIF ​​alanlarında çalışan birkaç araç olacak.
Phil Harvey's EXIFTool'u her zaman harika buldum .

Mac OS X Paketi: ExifTool-7.98.dmg (1.4 MB) .
OS X paketi, ExifTool komut satırı uygulamasını ve kitaplıklarını / usr / bin içine yükler.
Kurduktan sonra, exiftool'u çalıştırmak için bir Terminal penceresine "exiftool" yazın ve uygulama belgelerini okuyun.

Şimdi aradığın şey,

Tarih / Saat Kaydırma Özelliği
Bir sürü resim çekmeden önce dijital fotoğraf makinenizdeki tarih / saati ayarlamayı hiç unuttunuz mu? ExifTool, görüntülerin zaman damgalarına toplu düzeltme uygulamasını kolaylaştıran bir zaman kaydırma özelliğine sahiptir (örn. Windows Gezgini tarafından bildirilen "Alınan Resim Tarihi" ni değiştirin).

Örneğin
, 2005: 11: 03 10:48:00 saatinde yeni bir pil taktığınızda kamera saatinizin 2000: 01: 01 00:00:00 olarak sıfırlandığını varsayalım
.
Daha sonra çektiğiniz tüm resimlerde
5 yıl, 10 ay, 2 gün, 10 saat ve 48 dakika yanlış olan zaman damgaları var .

Bunu düzeltmek için tüm resimleri aynı dizine ("DIR") koyun ve exiftool'u çalıştırın,

exiftool "-TarihZamanıOrijinal + = 5: 10: 2 10: 48: 0" DIR
          ================= ^^^^^^^^^^^^^^^^

Yanlış damgalı toplu işi yalnızca iki gün ileriye ayarlamanız gerekir.


Güncelleme: iPhoto için Oluşturma ve Değiştirme süreleriyle çalışmaya doğru
EXIFTool notları Tarih / Saat Kaydırma Özelliği bölümünde devam eder ,

Yukarıdaki örnek yalnızca DateTimeOriginal etiketini değiştirir,
ancak yazılabilir tarih veya saat etiketi kaydırılabilir
ve tek bir komut satırı ile birden fazla etiket yazılabilir.

Genellikle JPEG görüntülerde DateTimeOriginal , CreateDate ve ModifyDate değerlerinin tümü değiştirilmelidir.

Kolaylık olması açısından, bu üç etiketi temsil etmek için AllDates adlı bir kısayol etiketi tanımlanmıştır.
Örneğin, sonbaharda yaz saati uygulamasının sonunda fotoğraf makinenizin saatini 1 saat geri almayı unuttuysanız , görüntüleri şu şekilde düzeltebilirsiniz:

exiftool "-TümTarihler = = 1" DIR
          ========= ^^^

Bu, tüm zaman damgalarını 1 saat geri alır.
Umarım, orijinal dosyalarınız bunu yapmak için kullanılabilir ...

Son olarak, orijinal meta verileri düzelttiyseniz,
ancak yanlış dosya zamanına sahipseniz
.
Aşağıdakileri yapabilirsiniz,

exiftool "-DateTimeOriginal> FileModifyDate" DIR
                           ^

Bu, düzeltilmiş EXIF ​​zaman damgasını dosya değiştirme süresine iter.


Siz, efendim, bir beyefendi ve bilginsiniz. SO ağında aldığım en iyi cevaplardan biri.
Justin Searls

Vay canına, güzel cevap. Windows için bile kullanılabilir!
NickAldwin

@Nick, bir GUI de var, ancak esnek olup olmadığından emin değilim. Perl modülü iyi çalışıyor.
nik

Çok benzer bir sorun var sadece dosyaları GoPro videoları ve kaydırmak için gereken bir kamera dosyaları oluşturma tarihi. Bunun için bir komut dosyası veya araç olan var mı?
bernk

Cevabınızın son satırı beni kurtardı. AllDatesBirkaç kez koştum , dosya değiştirilme süresini asla ayarlamadı. Bu son çizgi bir cazibeydi. Çok teşekkürler.
chmac

1

nik'in cevabı kesinlikle dosyalardaki EXIF ​​verileri için çalıştı (bu konuyu bir cevap arayanların bilgileri için, rahatsız edici fotoğrafların EXIF ​​verilerini yerinde güncellemek için kullandığım komut şudur):

~/Pictures/iPhoto Library/Originals/2009$ exiftool -P -AllDates+='0:0:1 2:00:00' - overwrite_original_in_place -if '$make eq "Canon"' "My Import Name Here"

Tabii ki, bu sorunu çözmedi, çünkü iPhoto EXIF ​​tarihini görmezden geliyor ve ya oluşturma tarihi ya da veritabanında ne varsa organize ediyor.

Yeni çözüm: Ben bir aptalım ve iPhoto '08 ve ötesi aslında zaman ayarı özelliğini ekledim: Menü öğesi Photo -> Adjust Date and Time. Aslında yeni bir dosya oluşturur ve hemen hemen tüm orijinal EXIF ​​verilerini kapatır, ancak en azından fotoğraflar nihayet iPhoto'da düzgün bir şekilde düzenlenir.


1

İPhoto dosya sistemi tarih / saatini kullanıyorsa, bunu EXIF ​​bilgilerinden ayarlamak için yapmanız yeterlidir:

exiftool "-filemodifydate<datetimeoriginal" DIR

iPhoto’ya aktarmadan önce

Meta verilerinizi sıkıştırmanıza gerek yok


Ah, ama bunlar altı ay boyunca iPhoto'da, zaten albümlerde / kitaplarda vb. Olan dosyalardı. Bu yüzden onun içinde çalışmak zorunda kaldım. Aslında, tüm bunları önbelleğe alan iPhoto veritabanıydı ve artık temiz bir yeniden oluşturma bile yapamazsınız. Meta verileri çağıran yerleşik "zamanı ayarla" özelliğine yerleşmek zorunda kaldım.
Justin Searls

1

Bu, bir Sony-Cam ile çekilen tüm EXIF ​​tarihlerini (+ = 24 saat) değiştirmeye çalıştı:

exiftool "-AllDates+=24 -SonyDateTime+=24" DIR

2. adımda, dosya değiştir tarihini exif tarihleriyle eşleşecek şekilde değiştirdim:

exiftool "-DateTimeOriginal>FileModifyDate" DIR

DateTimeOriginal'ın değerlerini SonyDateTime'dan alıyor gibi görünüyor.


0

Graphic Converter, tonlarca görüntüyü yönetmek için harika bir araçtır. Redate işlevlerini her türlü yeniden adlandırır. Thumb.db dosyasının arkasında değil, önizlerin (esnek boyut / simge stili) gömülmesi (piksel boyutu, tam piksel boyutu, dosya boyutu vb.) Dönüştürme. Ve Finder'dan daha iyi bir bulucu. Daha çok, ters ışık odası görünümü seçeneği ile Windows'ta Explorer gibi. Sadece resimlerden çok daha fazlasına göz atıyorum!

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.