問題:
iptc:keywords=holliday の jpg があり、実行すると
- exiftool myImage.jpg -IPTC:Keywords+=holliday -IPTC:Keywords+=ocean
画像には「holliday」タグが 2 つ付いています
現在使用している重複を避けるために
- exiftool myImage.jpg -IPTC:Keywords-=holliday -IPTC:Keywords+=holliday -IPTC:Keywords-=ocean -IPTC:Keywords+=ocean
そのため、キーワードがまだ jpg に存在しない場合、「-=」は効果がありません。
ただし、この方法には、キーワードが既に存在するため、必要がない場合でも jpg が常に変更されるという欠点があります。
必要な場合にのみ変更されるキーワード/サブジェクトを追加するためのより効率的な axiftool-api 呼び出し方法はありますか?
バックグラウンド:
現在、Android と PC の間でキーワード/件名のメタデータ同期を実装しています。
android は、変更が行われるたびに msdos バッチ スクリプト エントリを生成し、exiftool ベースのバット スクリプトを使用して、PC 側でメタデータの変更を適用します。
PC キーワードの変更はさまざまな Android デバイスから発生する可能性があるため、キーワードを追加/削除する必要があり、完全に設定することはできません。