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


11

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

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


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

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


1
この記事を参照してください。superuser.com/questions/9492/...
arathorn

回答:


6

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

ExifTool

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

Windows用のExifer

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

ExifTool

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

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


11

非常に強力で柔軟な写真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ファイルの日付で読み取りと並べ替えを行います。


2
最初にEXIFデータを変更しない限り、これは機能しません。写真がスキャンされているため、EXIFは元の写真が撮影された日付に設定されません。
ロバートCartaino 09


1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.