Làm cách nào để thay đổi ngày / giờ EXIF ​​được tạo bởi thời gian theo ngày, giờ, phút?


42

Tôi có hai thân máy ảnh, tôi đang chụp trong khi đi nghỉ, khi tôi tải ảnh xuống lightroom, một thân được đặt đúng ngày / giờ, thân kia đã tắt 722 ngày, 4 giờ, 32 phút.

Có một công cụ có sẵn có thể giúp tôi sửa ngày / giờ để chúng xuất hiện theo trình tự trong khi duyệt thư viện lightroom của tôi không? Tôi muốn họ đến gần đúng thời điểm.

Tôi đã có thể điều chỉnh năm, tháng, ngày đã tạo, nhưng nó không xuất hiện lightroom sẽ cho phép tôi điều chỉnh gia số (chỉ tăng theo giờ).

Rất cám ơn nếu bạn có thể giúp tôi trong nhiệm vụ này!



1
Bản sao có thể có: photo.stackexchange.com/q/1473/21
Rowland Shaw

3
Không phải là bản sao của photo.stackexchange.com/questions/2973/ - - đó là về việc tạo dấu thời gian EXIF ​​khi không tồn tại.
mattdm


1
Đi đặt đồng hồ trong máy ảnh thứ hai đó ngay bây giờ trước khi bạn quên và tạo ra một mớ hỗn độn khác. Ngoài ra, nếu bạn sử dụng GPS với bất kỳ máy ảnh nào của mình, có thể có tùy chọn để đồng hồ camera tự động đồng bộ hóa với đồng hồ GPS. Bây giờ nếu chỉ bạn có thể tải lên bản đồ múi giờ và máy ảnh không chỉ đặt đồng hồ từ GPS mà còn xác định múi giờ từ lat / lon và tự động áp dụng nó. Điều làm tôi ngạc nhiên là các đơn vị GPS với các bản đồ đã được xây dựng không thường xuyên làm điều này. Dữ liệu bổ sung rất nhỏ so với dữ liệu bản đồ.
Olin Lathrop

Câu trả lời:


40

Bạn có thể đặt, tăng và giảm Ngày Exif-Date (và Ngày tệp) bằng các công cụ sau:

XnView (Windows)

  1. [đánh dấu hình ảnh để điều chỉnh]
  2. Công cụ -> Thay đổi Dấu thời gian

ExifTool (Windows và Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg để điều chỉnh tất cả các ngày hình ảnh JPG bằng cách thêm 1 năm, 12 tháng, 28 ngày, 14 giờ, 54 phút, 32 giây
  2. Bạn có thể áp dụng thay đổi cho tất cả các hình ảnh trong một thư mục hoặc có điều kiện dựa trên các trường

Exifer (Windows)

  1. [đánh dấu hình ảnh để điều chỉnh]
  2. (thất bại với JPG mới hơn) ... Tôi không nhớ các lệnh

4
Để chỉ thêm hoặc bớt 1 giờ với exiftool, chỉ cần gõ exiftool -AllDates+=1 path\filename.jpg(để thêm) hoặc exiftool -AllDates-=1 path\filename.jpg(để trừ) là đủ. Để thực hiện cùng một thao tác trên tất cả các tệp trong một thư mục nhất định, người ta có thể sử dụng các ký tự đại diện như *.jpgđể xử lý tất cả các tệp có phần mở rộng JPG hoặc *.*xử lý tất cả các tệp trong một thư mục nhất định.
Samir

20

Tôi chỉ tìm thấy câu trả lời.

Lightroom sẽ dễ dàng thay đổi ngày / giờ bằng cách chọn hình ảnh bạn biết thời điểm thích hợp, sau đó chọn tất cả những thứ khác sẽ được thay đổi - tương tự như cách phát triển cài đặt đồng bộ hóa hoạt động.

Sau khi lựa chọn được thực hiện, nhấp vào

Siêu dữ liệu -> Chỉnh sửa thời gian chụp

Chọn Thay đổi thành ngày và giờ được chỉ định

Nhập ngày và thời gian thích hợp cho một hình ảnh đó, Lightroom sẽ điều chỉnh tất cả các hình ảnh được chọn khác theo cùng một lượng, tương ứng với thời gian ban đầu của mỗi hình ảnh.


Vấn đề duy nhất với điều này là Lightroom không thể thay đổi tham số EXIF ​​"Ngày giờ được số hóa" và "Ngày giờ". Nó chỉ thay đổi "Ngày gốc ban đầu" giống như "Ngày tạo" trong IPTC hoặc "thời gian chụp" như đã thấy trong cài đặt siêu dữ liệu mặc định.
Samir

1
Vì vậy, LR không thay đổi tất cả các yếu tố siêu dữ liệu. Và ngay cả khi điều đó là có thể, nó chỉ lưu trữ các thay đổi trong danh mục, không phải trong các tệp gốc. Bạn có thể xuất hình ảnh sang tập tin mới, nhưng không phải mọi thứ sẽ được thay đổi. Nó có thể lưu siêu dữ liệu vào tệp gốc (menu Ctrl + S hoặc siêu dữ liệu). Nhưng không hoạt động đối với các tệp CR2 RAW, nó chỉ tạo các tệp sidecar XMP. Ngay cả khi bạn đặt tùy chọn "ghi ngày hoặc thời gian thay đổi thành tệp thô độc quyền", nó vẫn tạo ra tệp sidecar XMP (lỗi có thể).
Samir

4
Nói tóm lại, Lightroom là vô dụng trong việc sửa đổi thông tin siêu dữ liệu này nếu bạn muốn lưu thông tin này vào các tệp gốc. Nó chỉ hoạt động trong danh mục Lightroom. Cá nhân tôi cảm thấy như thế này nên được đặt và lưu vĩnh viễn trong các tệp gốc, vì đây là lỗi xảy ra tại thời điểm ảnh được chụp (ví dụ: thay đổi múi giờ hoặc lỗi tiết kiệm ánh sáng ban ngày hoặc không khớp nhiều camera).
Samir

14

Sử dụng Picasa (3.8) rất dễ dàng để thay đổi hoặc đặt ngày của một loạt ảnh. Và đó là nền tảng chéo (Windows, OSX và Linux) và miễn phí . Và không có thiết bị đầu cuối nào ...

  1. Mở Picasa
  2. Chọn ảnh của bạn
  3. Nhấp vào Công cụ> Điều chỉnh Ngày và Giờ
  4. Điền vào theo yêu cầu (xem ảnh chụp màn hình)

nhập mô tả hình ảnh ở đây


GUI thay vì đầu cuối. :)
mattdm

Trên thực tế, tôi đã tải xuống, cài đặt và dùng thử exiftool( sno.phy.queensu.ca/~phil/exiftool ) trên OSX, nhưng tôi không thể làm cho nó hoạt động bình thường. Tôi đã có thể thay đổi hàng loạt ngày Sửa đổi lần cuối, nhưng cố gắng thay đổi ngày khác (ngày tạo, v.v.), tất cả dẫn đến việc đặt ngày này thành bây giờ (). Tôi có thể có thể có dành một nửa giờ duyệt ExifTool trang người đàn ông, nhưng picasa là nhiều nhanh hơn để hiểu và sử dụng ...
Rabarberski

Tôi chủ yếu là đùa. Nhưng đối với những thứ dòng lệnh như thế này, jheadthì dễ hơn toàn năng exiftool.
mattdm

11

Các đơn giản dòng lệnh chương trình jhead là rất tốt cho việc này. Nó hoàn toàn miễn phí (và nguồn mở) và dễ dàng có sẵn cho Windows, Mac hoặc Linux. Nếu bạn không quen với các chương trình dòng lệnh, thì đây là một chương trình không dễ hiểu vì không có nhiều thứ cho nó. Bạn phải định dạng ngày chính xác, nhưng thật dễ dàng để làm theo các ví dụ (xem tài liệu tôi đã bao gồm bên dưới).

Nó có một lệnh điều chỉnh theo giờ đơn giản, nhưng đối với những thay đổi lớn, nó cũng có một cú pháp cũ -> cú pháp mới để tính toán sự khác biệt cho bạn (vì vậy bạn không phải lo lắng về những năm nhuận và cứ thế). Nếu bạn tình cờ có máy ảnh đặt sai vẫn còn trong tay và vẫn sai, tôi thấy thật tiện lợi khi chụp đồng hồ kỹ thuật số (được đồng bộ hóa thời gian) - sau đó, hãy lấy ngày hiển thị trong ảnh là "newdate" và ngày trong siêu dữ liệu là "olddate" cho các tham số bên dưới.

Từ tài liệu:

   -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

Một mẹo tôi sử dụng để đồng bộ các máy ảnh khác nhau được sử dụng trong chuyến đi là chụp ảnh đồng thời - sau đó bạn biết chính xác độ lệch là gì và bạn không phải đoán. Điều này đặc biệt hữu ích khi một số máy ảnh thuộc sở hữu của người khác và họ không biết cách đặt thời gian.

Tôi đã thực hiện cài đặt tất cả các máy ảnh của mình thành UTC để không bao giờ có bất kỳ câu hỏi nào về thời gian "chính xác" là gì và nó không khác nhau giữa các múi giờ.


2
Hoặc chụp ảnh đồng hồ được đồng bộ hóa với máy chủ thời gian chính xác (điện thoại di động nên làm) với cả hai máy ảnh.
mattdm

Đó là những gì tôi muốn đề xuất. Nếu có thể, tôi chụp ảnh trang time.is.
texnic

@mattdm: Vâng, chắc chắn. Bối cảnh bị thiếu là đây là một bối cảnh backcountry không có tài liệu tham khảo chính xác có sẵn.
Reid

4

Điều này rất hữu ích, nó cho thấy nhiều công cụ có sẵn:

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

cụ thể là cách sử dụng Adobe Lightroom, Picasa, Jhead, ExifTool và Exifer để thay đổi ngày.

Cá nhân tôi sử dụng ExifTool và Exiv2, hoạt động trên MacOSX để thực hiện các thao tác sau trong thiết bị đầu cuối:

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

Đổi tên tất cả các tệp '.JPG' thành '.jpg', chuyển ngày của tất cả ảnh trong thư mục hiện tại về phía trước 0 năm 1 tháng 2 ngày 3 giờ 4 phút và 5 giây, sau đó đổi tên tất cả ảnh trong thư mục hiện tại thành "Một số_words_" tiếp theo là ngày và thời gian Ví dụ: "Một số_words_20130625_1554.jpg"

Để cài đặt exiv2, bạn sẽ có thể

brew install exiv2

nếu bạn sử dụng brew, và tôi đã chỉ vào đây cho ExifTool


2
Cảm ơn vì mẹo này, nó hoạt động hoàn hảo trên Linux (Ubuntu). Nếu bạn chỉ muốn thay đổi 1 giờ mỗi ảnh trong thư mục hiện tại, lệnh sau là đủ:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier

1
Điểm chi tiết cho người tìm kiếm trong tương lai: findlệnh trên đổi tên tất cả .JPGcác tệp thành .jpgtrong thư mục hiện tại và trong tất cả các thư mục con . Hai lệnh khác ( exiftoolexiv2) không lặp lại các thư mục con.
scottbb

2

Nếu bạn sử dụng windows, Windows Live Photo Gallery có tính năng này nơi bạn có thể 'di chuyển' thời gian của một nhóm ảnh theo một khoảng thời gian nhất định.


Tôi xin lỗi, nên đã đề cập đến nền tảng mac.
Canon Gangsta

1

Cho đến nay, mẹo đơn giản nhất là chụp ảnh đồng hồ với tất cả các máy ảnh bạn đã chụp trong chuyến đi của mình. Sau đó sửa thời gian bằng cách sao chép thời gian trên đồng hồ trong hình. Đọc về cách tôi đã làm điều này trong iPhoto (điều này cũng có thể được thực hiện trong Picasa. Không chắc chắn về Lightroom và Aperture):

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


1

Thuộc tính thay đổi, một tiện ích cho Windows, có thể chỉnh sửa tệp ngày được tạo, chỉnh sửa, truy cập và cũng được thực hiện. Chọn tập tin của bạn trong explorer, nhấp chuột phải và đó là nó. Có cài đặt bù đẹp.


1

Tôi chỉ sử dụng phiên bản miễn phí của Exif Date Changer cho việc này và nó hoạt động như một cơ duyên. Giao diện người dùng thân thiện và đơn giản, mọi thứ hoạt động như mong đợi.


1

Có phần mềm tuyệt vời này cho tất cả các nhu cầu chỉnh sửa hàng loạt được gọi là " Faststone Image Viewer "

  1. Đầu tiên, chọn hình ảnh của bạn, mở Công cụThay đổi Dấu thời gian .
  2. Bạn có thể chọn thay đổi dấu thời gian tệp HOẶC Dấu thời gian EXIF (Ảnh chụp thời gian ngày) .
  3. Điều chỉnh +/- giờ và phút HOẶC Chỉ định Ngày cụ thể HOẶC Ngày và Giờ.
  4. Nhấn nút "Áp dụng cho tập tin đã chọn" và ngày / dấu thời gian sẽ được cập nhật!

nhập mô tả hình ảnh ở đây

https://www.faststone.org/FSIVD Download.htm

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.