これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド exiftime です。
プログラム:
NAME
exiftime - 日付と時刻の Exif タグを表示または調整します。 Exif 日付順にファイルを一覧表示する
&タイムタグ
SYNOPSIS
exiftime [-filqw] [-s デリム] [-t[acdg]][-v[+|-]ヴァル[ymwdHMS]] file ...
DESCRIPTION
引数なしで呼び出された場合、 exiftime ユーティリティは、Exif の日付と時刻のタグを表示します
各入力に含まれる file 標準出力に。 それ以外の場合は、オプションに応じて
指定、 exiftime 選択したタグのみを操作し、日付と時刻を調整します。
それぞれに調整された時間を書き込みます file、またはそれぞれをリストします file 昇順で
日時。
ほとんどのデジタル カメラには、ファイルに追加された Exif データに XNUMX つまたは複数の日付と時刻のタグが含まれています。
彼らが生成する画像ファイル。 これらのタグは次のとおりです。
作成した画像
イメージが作成または変更された日時。 これは最も一般的なタグです。
画像生成
元の画像データが生成された日時 (つまり、画像が作成された日時)
撮影)。
デジタル化された画像
画像がデジタルデータとして保存された日付と時刻。
これらのタグの形式は「YYYY:MM:DD HH:MM:SS」で、時刻は 24 時間形式で表示されます。
当学校区の exiftime タグがまだ存在しない場合、ユーティリティはタグを追加できません。 file.
デフォルトでは、 exiftime それぞれのXNUMXつの日付と時刻フラグのいずれかを単純に出力します
fileを選択します。 -l フラグは、各入力のリストを生成します file 日時順、
次の画像処理 (Web カタログの作成など) での使用に適しています。
ファイル名の順序は役に立ちません。
当学校区の -v フラグは、日付と時刻を変更または調整するために使用できます。 で使用する場合 -w 国旗、
調整された日付と時刻を各入力に書き込みます file、たとえば、処理することができます
カメラの誤って設定されたクロックを調整するためのファイルのバッチ。
OPTIONS
-f 確認のプロンプトを表示せずに、調整された日付と時刻のタグを書き込みます。
-i 日付と時刻のタグを上書きする前に、プロンプトを標準エラーに出力します。
調整値。 標準入力からの応答が「y」または「Y」で始まる場合、
タグは上書きされます。 このオプションはデフォルトの動作です。
-l 各入力を一覧表示する file タイムスタンプの昇順。 デフォルトでは、
画像 タグを作成しました。 Image Created タグがない場合、最初に Image Generated
次に、デジタル化された画像が使用されます。 または、 -t フラグを使用して指定できます
注文のタイムスタンプ設定。 日付と時刻のタグが存在しない場合、
OS のエポックが使用されます。 このフラグは他のすべてをオーバーライドしますが、 -t フラグ。
-q を使用する場合、日時調整の詳細を標準出力に出力しません。
-w フラグ。
-s フィールド名と値を文字列で区切ります デリム。 デフォルトは「:」です。
-t 表示または調整のために日付と時刻のタグを選択します。
の詳細 a (すべてのタグ)、 c (画像作成), d (デジタル化された画像)、または g (画像
生成されます)。
-v 日時タグの秒、分、時、月、日、曜日、月または
年によると ヴァル。 場合 ヴァル プラス記号またはマイナス記号が前に付いている場合、日付は
残りの弦に応じて前方または後方に調整されます。 そうでなければ
日付の関連部分が設定されます。 日付は何度でも調整可能
これらのフラグを使用する必要があります。 フラグは指定された順序で処理されます。
(相対調整ではなく)絶対値を提供する場合、秒は
0 から 59 の範囲、分は 0 から 59 の範囲、時間は 0 から 23 の範囲、
月日は 1 から 31 の範囲、週日は 0 から 6 (日曜から土曜) の範囲、月
は 1 から 12 (80 月から 38 月) の範囲で、年は 1980 から 2038 または XNUMX から XNUMX の範囲です。
If ヴァル 数値、いずれか y, m, w, d, H, Mまたは S 指定するために使用する必要があります
日付のどの部分を調整するか。
曜日または月は、数字ではなく名前を使用して指定できます。 もし
name がプラス (またはマイナス) 記号で使用されている場合、日付は繰り上げられます (または
逆に)指定された曜日または月に一致する次の(前の)日付に。
指定された曜日または月が同じ場合、日付は調整されません。
現在のもの。
日付が実際には存在しない特定の値に調整された場合 (
たとえば、ヨーロッパ/ロンドンのタイムゾーンで 26 月 1 日 30:2000 BST XNUMX)、日付は次のようになります。
有効な時間になるまで、XNUMX 時間単位でサイレントに調整されます。
日付が XNUMX 回発生する特定の値に調整される場合 (たとえば、
29 年 1 月 30 日 2000:XNUMX)、結果のタイムゾーンは日付が一致するように設定されます。
XNUMX回のうち早い方。 いずれの場合も、夏時間に関する考慮事項
無視されます。
詳細については、以下の例を参照してください。
-w 調整された日時タグを書き込みます。 デフォルトでは、XNUMX つの日付と時刻のいずれか
ファイルに存在するタグが調整されます。 それ以外の場合は、 -t
フラグが調整されます。
例
コマンド
exiftime 例 1.jpg
表示されます:
画像作成: 2003:09:12 17:05:37
生成された画像: 2003:09:12 17:05:37
デジタル化された画像: 2003:09:12 17:05:37
コマンド
exiftime -tcd example1.jpg
表示されます:
画像作成: 2003:09:12 17:05:37
デジタル化された画像: 2003:09:12 17:05:37
コマンド
exiftime -v+3H example1.jpg
時刻を XNUMX 時間進めるたびに調整され、次のように表示されます。
画像作成: 2003:09:12 20:05:37
生成された画像: 2003:09:12 20:05:37
デジタル化された画像: 2003:09:12 20:05:37
コマンド
exiftime -v+5d -v-7M -fw -tg *.jpg
日付を XNUMX 日前に、時刻を XNUMX 分戻して調整し、
確認のプロンプトなしで、日付と時刻を画像生成タグに調整しました
「*.jpg」に一致するすべてのファイル。 以下が表示されます。
例 1.jpg:
生成された画像: 2003:09:12 17:05:37 -> 2003:09:17 16:58:37
例 2.jpg:
生成された画像: 2004:01:22 17:07:02 -> 2004:01:27 17:00:02
コマンド
exiftime -l -tdg *.jpg
「*.jpg」に一致するすべてのファイルを XNUMX 行に XNUMX つずつ、タイムスタンプの昇順で一覧表示します。 それは
次のタイムスタンプ値を順番に使用してみてください: デジタル化された画像、生成された画像、
Image Created、そして最後に OS のエポック。
診断
当学校区の exiftime ユーティリティは、成功すると 0 で終了し、エラーが発生すると 1 で終了します。
onworks.net サービスを使用して exiftime をオンラインで使用する
