一括操作にExifToolを使用する


0

以下の操作については、ExifToolを使って助けてください。

  1. 私は何十ものサブフォルダに散らばった何千もの写真を持っています。ただし、すべてのサブフォルダは単一の親フォルダの下にネストされています。 ExifToolにすべてのファイルに変更を適用するように指示する方法

  2. 私が具体的にやりたいことは、 "Copyright" EXIFタグの下の各値を "カット"し、それを "UserComment" EXIFタグに "貼り付ける"ことです。 私は一度にすべての写真についてこれをしたいと思います、そしてもちろん、それぞれの写真はそれぞれの価値を保たなければなりません(今だけ異なるタグの下で)。 繰り返しますが、すべての写真の[著作権]フィールドに値が含まれているわけではありません。これらの写真はソフトウェアによって無視されると思います。

  3. 最後に、ExifToolを使用して、可能性のあるすべてのメタデータを削除し、 "Comments"タグの下に新しく作成された値を削除します。

ヘルプとガイドラインは大歓迎です。

ありがとうございます。

回答:


1

このコマンドを試してください。
exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>

-r サブディレクトリに再帰するためのオプションです。
-all:all= すべてのメタデータを削除します
-TagsFromFile @ このオプションの後にリストされているタグを現在のファイルからファイルにコピーします。 "-UserComment<Copyright" TagsFromFileの後に、コピーします Copyright しかしそれをにリダイレクトする UserComment タグ。

念のため、最初にテストしてください。このコマンドは、バックアップファイルを _original 拡張子に追加しました。追加することによってコマンドが正しいことを確認したら、これを防ぐことができます。 -overwrite_original


ありがとう@StarGeek!ただし、いくつか質問があります。 -all:al=-tagsfromfile 最初にすべてのメタデータが失われることはありませんか? (そしてExifToolはコピーするタグを持たないでしょう)私は思います <DIR> 親フォルダのフルディレクトリを挿入する場所はどこですか。
voronoi

1
コマンドの処理方法がわかるので、まだすべてのデータが利用可能です。それが得られるときそれは即座にすべてのデータを投げません -all:all= オプション。ファイルを書き換えるときにすべてのデータを書き出すのではありません。はい、 <DIR> ターゲットディレクトリへのパスです。フルパス、相対パス、または単なるドットです。 . 現在のディレクトリ
StarGeek

@StarGeekに心から感謝します。あなたはきれいに仕上げました(DIRの前後の&lt;&gt;マークを引用符に変更しました)。プロセスの最後に、ExifToolはそれを言った: 17 image files unchanged 1 files weren't updated due to errors どのファイルを未変更のままにしたのか、または更新しなかったのか(どのようなエラーが原因で)を確認するにはどうすればよいですか。ありがとうございます。
voronoi

エラーが発生したファイルの出力に説明が表示されているはずです。変更されていないファイルとは、すべてのデータがすでに削除されていて、変更されていないファイルです。 UserCommentまたは、BMAPファイルのように、削除するデータがなく、EXIFメタデータを使用しないでください。コマンドラインで読み込める以上のものがある場合は、出力をファイルにリダイレクトしてみてください。追加する -progress または -v2 より広範な情報を入手するため。
StarGeek

こんにちは@StarGeek、私はあなたが提案した2つのコマンドを追加しました。どちらの場合も、どのファイルが処理されなかったのか、私はまだ理解できませんでした。どちらの場合も、出力全体をNotepad ++ 1にコピーしました。追加 -progress 後に -r 最初のコマンドと比べて、出力の点で大きな違いはないようです。 2。 -v2 後に -r 何千行ものテキスト行が追加されるので、検索フィールドに何を入力すればよいのかを特に知らなければ、探しているものを見つけることはできません。問題のあるファイルが何であるかを確認する確実な方法はありますか?エラーが発生した場合に繰り返し発生する構文はありますか?
voronoi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.