Bagaimana satu waktu dapat mengubah tanggal pembuatan gambar JPG? (OS X)


14

Saya mengalami situasi yang tidak menguntungkan setelah berlibur. Intinya adalah ini: 2 kamera, dengan jam Kamera # 1 menjadi dua hari di depan Kamera # 2. Oleh karena itu, dalam (Masukkan Aplikasi Manajemen Foto Di Sini), foto-foto disisipkan dan tidak dalam urutan kronologis yang masuk akal. Jika saya cukup memindahkan tanggal pembuatan gambar-gambar ini pada kamera # 2 ke depan, maka saya akan memiliki kesempatan berjuang untuk benar-benar mengatur semua foto ini.

Adakah yang berbagi pengalaman ini atau punya ide? Terima kasih!

Jawaban:


23

Akan ada beberapa alat yang bekerja di bidang JPEG EXIF.
Saya selalu menemukan EXIFTool Phil Harvey sebagai sesuatu yang fantastis.

Paket Mac OS X: ExifTool-7.98.dmg (1,4 MB) .
Paket OS X menginstal aplikasi baris perintah dan perpustakaan ExifTool di / usr / bin.
Setelah menginstal, ketik "exiftool" di jendela Terminal untuk menjalankan exiftool dan baca dokumentasi aplikasi.

Apa yang Anda cari sekarang adalah,

Fitur Date / Time Shift
Apakah Anda pernah lupa untuk mengatur tanggal / waktu pada kamera digital Anda sebelum mengambil banyak gambar? ExifTool memiliki fitur pergeseran waktu yang membuatnya mudah untuk menerapkan perbaikan batch ke stempel waktu gambar (mis. Mengubah "Tanggal Gambar Diambil" dilaporkan oleh Windows Explorer).

Katakan misalnya bahwa jam kamera Anda diatur ulang ke 2000: 01: 01 00:00:00
ketika Anda memasukkan baterai baru pada 2005: 11: 03 10:48:00
.
Kemudian semua foto yang Anda ambil kemudian memiliki cap waktu yang salah
5 tahun, 10 bulan, 2 hari, 10 jam dan 48 menit.

Untuk memperbaikinya, letakkan semua gambar di direktori yang sama ("DIR") dan jalankan exiftool,

exiftool "-DateTimeOriginal + = 5: 10: 2 10: 48: 0" DIR
          ================= ^^^^^^^^^^^^^^^^

Anda perlu menyesuaikan batch yang dicap salah hanya dua hari ke depan.


Pembaruan: Menuju bekerja dengan Buat dan Ubah waktu untuk iPhoto,
catatan EXIFTool berlanjut di bagian Fitur Pergeseran Tanggal / Waktu ,

Contoh di atas hanya mengubah tag DateTimeOriginal ,
tetapi tag tanggal atau waktu yang dapat ditulis dapat digeser,
dan beberapa tag dapat ditulis dengan satu baris perintah.

Umumnya, dalam gambar JPEG, nilai DateTimeOriginal , CreateDate dan ModifyDate semua harus diubah.

Untuk kenyamanan, tag cara pintas yang disebut AllDates telah ditentukan untuk mewakili ketiga tag ini.
Jadi, misalnya, jika Anda lupa mengatur kembali jam kamera 1 jam di akhir waktu musim panas di musim gugur , Anda dapat memperbaiki gambar dengan:

exiftool "-AllDates- = 1" DIR
          ========= ^^^

Ini akan mengembalikan semua cap waktu 1 jam.
Semoga, file asli Anda tersedia untuk melakukan ini ...

Akhirnya, jika Anda memiliki data meta asli yang diperbaiki,
tetapi dengan waktu file yang salah
.
Anda dapat melakukan hal berikut,

exiftool "-DateTimeOriginal> FileModifyDate" DIR
                           ^

Ini akan mendorong stempel waktu EXIF ​​yang diperbaiki ke waktu modifikasi file.


Anda, Tuan, adalah seorang pria dan sarjana. Salah satu jawaban terbaik yang pernah saya dapatkan di jaringan SO.
Justin Searls

Wow, jawaban yang bagus. Dan itu bahkan tersedia untuk Windows juga!
NickAldwin

@Nick, ada juga GUI, meskipun saya tidak yakin apakah itu fleksibel. Modul Perl berfungsi dengan baik.
nik

Saya memiliki masalah yang sangat mirip, hanya file-file tersebut adalah video GoPro dan ini adalah tanggal pembuatan file satu kamera yang perlu saya ubah. Adakah yang punya skrip atau alat untuk ini?
bernk

Baris terakhir dari jawaban Anda menyelamatkan saya. Saya berlari AllDatesbeberapa kali, tidak pernah mengatur waktu file dimodifikasi. Baris terakhir itu sangat mempesona. Terima kasih banyak.
chmac

1

Jawaban nik pasti berfungsi untuk data EXIF ​​dalam file (untuk informasi dari mereka yang menemukan utas ini mencari jawaban, berikut ini adalah perintah yang saya gunakan untuk memperbarui di tempat data EXIF ​​dari foto yang menyinggung):

~/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"

Tentu saja, ini tidak menyelesaikan masalah, karena iPhoto mengabaikan tanggal EXIF ​​dan mengatur melalui tanggal pembuatan atau apa pun yang ada di basis datanya.

Solusi baru: Saya seorang idiot dan iPhoto '08 dan seterusnya benar-benar menambahkan fitur penyesuaian waktu untuk itu: Item menu Photo -> Adjust Date and Time. Ini benar-benar membuat file baru dan mengacaukan hampir semua data EXIF ​​asli, tetapi setidaknya foto akhirnya diatur dengan benar di iPhoto.


1

Jika iPhoto menggunakan tanggal / waktu sistem file, lakukan saja ini untuk mengaturnya dari informasi EXIF:

exiftool "-filemodifydate<datetimeoriginal" DIR

sebelum mengimpor ke iPhoto

Tidak perlu mengacaukan metadata Anda


Ah, tapi ini adalah file yang sudah ada di iPhoto selama enam bulan, sudah ada di album / buku, dll. Jadi saya harus bekerja di dalamnya. Bahkan, itu adalah basis data iPhoto yang menyimpan semua ini, dan Anda bahkan tidak bisa melakukan pembangunan kembali yang bersih lagi. Saya harus puas dengan fitur "sesuaikan waktu" bawaan yang menghapus metadata.
Justin Searls

1

Ini berfungsi untuk mengubah semua tanggal EXIF ​​(+ = 24 jam) yang diambil dengan Sony-Cam:

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

Pada langkah ke-2 saya mengubah tanggal modifikasi file agar sesuai dengan tanggal exif:

exiftool "-DateTimeOriginal>FileModifyDate" DIR

Tampaknya DateTimeOriginal mengambil nilainya dari SonyDateTime.


0

Graphic Converter adalah alat yang hebat untuk mengelola banyak gambar juga. Ini memiliki semua jenis fungsi ganti nama redate. Mengonversi ke jumlah piksel, ukuran piksel yang tepat, ukuran file, dll. Memasukkan pratinjau (ukuran fleksibel / gaya ikon) alih-alih meninggalkan file thumb.db. Dan itu adalah pencari yang lebih baik daripada Finder juga. Lebih mirip Explorer di windows dengan opsi untuk tampilan lightroom terbalik. Saya menjelajah lebih banyak dengan itu dari sekedar gambar!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.