web-dev-qa-db-ja.com

画像ファイルの日付を変更する

私は古い写真をスキャンしてデジタルコピーをアーカイブするというありがたい仕事をしています。

スキャンした画像ファイル(通常は.jpeg)の日付を変更して、写真をスキャンしたときではなく、写真を撮ったときとより厳密に一致させる方法はありますか?


編集:私はWindowsを使用しています(今のところVista)。

回答で言及されているexifデータについてはかなり無知です。 exifデータはファイルの日付/時刻属性に何らかの形でリンクされていますか?これらのツールのいずれかで、ファイルの日付と時刻、およびexifの日付を操作できますか(これらが別々であると想定)?

11
Feckmore

最初に写真の日付を編集する-多くの写真管理プログラムが正しく機能するためには、最初に日付情報(他の情報の中でも)を含む内部EXIFデータを変更する必要があります)写真について:

ExifTool

JPEGファイルのタイムスタンプ修飾子

Exifer for Windows

次に、ファイルの日付を写真の日付に同期します-次に、ExifToolを使用して、EXIF情報から写真のファイルの日付を設定できます。

ExifTool

注:最初にEXIFデータを設定したくない場合は、元のファイルの作成日時を直接変更するプログラムがたくさんあります。

ファイルとフォルダの変更日/作成日/最終アクセス日を変更する方法

6
Robert Cartaino

非常に強力で柔軟な写真のEXIF操作ユーティリティは ExifTool で、 作成者のサイト から入手できます。この構文は、ファイルの日付を写真の日付に設定しているように見えます。

exiftool '-DateTimeOriginal>FileModifyDate' directory

「メタ情報の元の日付を使用して、ディレクトリ内のすべてのイメージに同じファイルのファイルシステム変更日を設定します。」

更新:質問が変更されたため、ExifToolを使用して内部写真メタデータの日付を実際の写真の日付に設定することもできます。私は多くのファイルをスキャンし、写真が撮られた日付の名前で名前が付けられたフォルダーにそれらを置きました。次に、すべての内部写真の日付を一括更新するようにバッチファイルを設定できます。たとえば、これにより、フォルダ「1981-07-01」内のスキャンされたすべての写真の内部Exifタグが、以下の指定された日付に設定されます。

ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .\1981-07-01

この後に上記のコマンドを実行して、ファイルの日付を設定することもできます。

EXIFデータはファイルの内部にあり、手動で一致するように設定されていない限り、システムファイルの日付から完全に独立しています。これは部分的に設計によるものです。通常、カメラは写真の撮影時に写真の日付Exifタグを設定します。写真は複数回編集され、lastModifiedの日付が更新されますが、優れた写真ソフトウェアは、写真が撮影された日時に基づいて、内部のExifファイルの日付で読み取りおよび並べ替えを行います。

11
Mike

ACDSee EXIFデータを一括更新できます。

2
Charles Roper

内部メタデータを変更するExiftool。Unixを使用している場合は、touch -ddateは、ファイルのOSタイムスタンプを変更します。

1
Norman Ramsey